<?xml version="1.0"?>
<doc>
    <assembly>
        <name>CompanyCloudService.BLL</name>
    </assembly>
    <members>
        <member name="T:CompanyCloudService.BLL.EntityPropertyComparer">
            <summary>
            Provide a generic comparer for our entity objects.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityPropertyComparer.#ctor(System.String)">
            <summary>
            Provides Comparison opreations.
            </summary>
            <param name="propertyName">The property to compare</param>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityPropertyComparer.Compare(System.Object,System.Object)">
            <summary>
            Compares 2 objects by their properties, given on the constructor
            </summary>
            <param name="x">First value to compare</param>
            <param name="y">Second value to compare</param>
            <returns></returns>
        </member>
        <member name="T:CompanyCloudService.BLL.IEntityId`1">
            <summary>
            Defines a common property which represents the
            unique identifier for a business object.
            </summary>
            <typeparam name="EntityKey">The value type or
            class to be used for the EntityId property.</typeparam>
        </member>
        <member name="T:CompanyCloudService.BLL.IEntity">
            <summary>
            The interface that each business object of the model implements.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.IEntity.AcceptChanges">
            <summary>
            Accepts the changes made to this object by setting each flags to false.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.IEntity.MarkToDelete">
            <summary>
            Marks entity to be deleted.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.IEntity.IsPropertyChanged(System.String)">
            <summary>
            Determines whether the property value has changed from the original data.
            </summary>
            <param name="columnName">The column name.</param>
            <returns>
            	<c>true</c> if the property value has changed; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="P:CompanyCloudService.BLL.IEntity.TableName">
            <summary>
            The name of the underlying database table.
            </summary>
        </member>
        <member name="P:CompanyCloudService.BLL.IEntity.IsDirty">
             <summary>
            	Indicates if the object has been modified from its original state.
             </summary>
            <value>True if object has been modified from its original state; otherwise False;</value>
        </member>
        <member name="P:CompanyCloudService.BLL.IEntity.IsNew">
             <summary>
            	Indicates if the object is new.
             </summary>
            <value>True if objectis new; otherwise False;</value>
        </member>
        <member name="P:CompanyCloudService.BLL.IEntity.IsDeleted">
            <summary>
            True if object has been marked as deleted. ReadOnly.
            </summary>
        </member>
        <member name="P:CompanyCloudService.BLL.IEntity.IsValid">
            <summary>
            Indicates if the object is in a valid state
            </summary>
            <value>True if object is valid; otherwise False.</value>
        </member>
        <member name="P:CompanyCloudService.BLL.IEntity.EntityState">
            <summary>
            Returns one of EntityState enum values - intended to replace IsNew, IsDirty, IsDeleted.
            </summary>
        </member>
        <member name="P:CompanyCloudService.BLL.IEntity.ParentCollection">
            <summary>
            Gets or sets the parent collection.
            </summary>
            <value>The parent collection.</value>
        </member>
        <member name="P:CompanyCloudService.BLL.IEntity.TableColumns">
            <summary>
            	The name of the underlying database table's columns.
            </summary>
            <value>A string array that holds the columns names.</value>
        </member>
        <member name="P:CompanyCloudService.BLL.IEntity.MessageID">
            <summary>
            
            </summary>
        </member>
        <member name="P:CompanyCloudService.BLL.IEntity.Message">
            <summary>
            
            </summary>
        </member>
        <member name="P:CompanyCloudService.BLL.IEntity.CreatedDateTime">
            <summary>
            
            </summary>
        </member>
        <member name="P:CompanyCloudService.BLL.IEntity.Tag">
            <summary>
                Gets or sets the object that contains supplemental data about this object.
            </summary>
            <value>Object</value>
        </member>
        <member name="E:CompanyCloudService.BLL.IEntity.PropertyChanged">
            <summary>
            Event to indicate that a property has changed.
            </summary>
        </member>
        <member name="P:CompanyCloudService.BLL.IEntity.IsEntityTracked">
            <summary>
            Determines whether this entity is being tracked.
            </summary>
        </member>
        <member name="P:CompanyCloudService.BLL.IEntity.EntityTrackingKey">
            <summary>
             The tracking key used to with the <see cref="T:CompanyCloudService.BLL.EntityLocator"/>
            </summary>
        </member>
        <member name="P:CompanyCloudService.BLL.IEntityId`1.EntityId">
            <summary>
            Gets or sets the value of the unique identifier
            for the current business object.
            </summary>
        </member>
        <member name="T:CompanyCloudService.BLL.IEntityFactory">
            <summary>
            Exposes a factory to create an entity based on a typeString and a default type.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.IEntityFactory.CreateEntity(System.String,System.Type)">
            <summary>
            Create an entity based on a string.  
            It will autodiscover the type based on any information we can gather.
            </summary>
            <param name="typeString">string of entity to discover and create</param>
            <param name="defaultType">if string is not found defaultType will be created.</param>
            <returns>Created IEntity object</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.IEntityFactory.CreateViewEntity(System.String,System.Type)">
            <summary>
            Create a readonly entity based on a string for views.  
            It will autodiscover the type based on any information we can gather.
            </summary>
            <param name="typeString">string of entity to discover and create</param>
            <param name="defaultType">if string is not found defaultType will be created.</param>
            <returns>Created IEntity object</returns>
        </member>
        <member name="P:CompanyCloudService.BLL.IEntityFactory.CurrentEntityAssembly">
            <summary>
            Gets the current assembly responsible for entity creation.
            </summary>
            <value>The current assembly.</value>
        </member>
        <member name="T:CompanyCloudService.BLL.Validation.ValidationRules">
            <summary>
            Maintains the list of validation rules associated with an object
            </summary>
        </member>
        <member name="F:CompanyCloudService.BLL.Validation.ValidationRules._brokenRules">
            <summary>
            List of rules that have not passed validation
            </summary>
        </member>
        <member name="F:CompanyCloudService.BLL.Validation.ValidationRules._target">
            <summary>
            Object associated with this list of rules.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.Validation.ValidationRules.#ctor(System.Object)">
            <summary>
            Creates an instance of the class and associates the target.
            </summary>
            <param name="businessEntity">Target</param>
        </member>
        <member name="M:CompanyCloudService.BLL.Validation.ValidationRules.GetPropertyRules(System.String)">
            <summary>
            Returns a list of <see cref="T:CompanyCloudService.BLL.Validation.ValidationRuleInfo"/> objects for a specified property.
            </summary>
            <param name="propertyName">The name of the property to get the rules for.</param>
            <returns>A <see cref="T:System.Collections.Generic.List`1"/> containing all of the rules for the specified property.</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.Validation.ValidationRules.AddRule(CompanyCloudService.BLL.Validation.ValidationRuleHandler,System.String)">
            <summary>
            Adds a rule to the list of validated rules.
            </summary>
            <remarks>
            <para>
            A rule is implemented by a method which conforms to the 
            method signature defined by the <see cref="T:CompanyCloudService.BLL.Validation.ValidationRuleHandler"/> delegate.
            </para>
            </remarks>
            <param name="handler">The method that implements the rule.</param>
            <param name="propertyName">
            The name of the property on the target object where the rule implementation can retrieve
            the value to be validated.
            </param>
        </member>
        <member name="M:CompanyCloudService.BLL.Validation.ValidationRules.AddRule(CompanyCloudService.BLL.Validation.ValidationRuleHandler,CompanyCloudService.BLL.Validation.ValidationRuleArgs)">
            <summary>
            Adds a rule to the list of validated rules.
            </summary>
            <remarks>
            <para>
            A rule is implemented by a method which conforms to the 
            method signature defined by the <see cref="T:CompanyCloudService.BLL.Validation.ValidationRuleHandler"/> delegate.
            </para>
            </remarks>
            <param name="handler">The method that implements the rule.</param>
            <param name="args">
            A <see cref="T:CompanyCloudService.BLL.Validation.ValidationRuleArgs"/> object specifying the property name and other arguments
            passed to the rule method
            </param>
        </member>
        <member name="M:CompanyCloudService.BLL.Validation.ValidationRules.ValidateRuleList(System.Collections.Generic.List{CompanyCloudService.BLL.Validation.ValidationRuleInfo})">
            <summary>
            Validates a list of rules.
            </summary>
            <remarks>
            This method calls the Invoke method on each rule in the list.  If the rule fails, it 
            is added to the <see cref="P:CompanyCloudService.BLL.Validation.ValidationRules.BrokenRulesList"/>
            </remarks>
            <param name="ruleList">List of rules to validate.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.Validation.ValidationRules.ValidateRules(System.String)">
            <summary>
            Validates all rules for a property
            </summary>
            <param name="propertyName">Name of the property to validate.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.Validation.ValidationRules.ValidateRules">
            <summary>
            Validate all the rules for all properties.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.Validation.ValidationRules.GetBrokenRules">
            <summary>
            Return a <see cref="P:CompanyCloudService.BLL.Validation.ValidationRules.BrokenRulesList"/> that contains all of the invalid rules.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.Validation.ValidationRules.Clear">
            <summary>
            	Clear the rules list.
            </summary>
        </member>
        <member name="P:CompanyCloudService.BLL.Validation.ValidationRules.Target">
            <summary>
            Object associated with this list of rules.
            </summary>
        </member>
        <member name="P:CompanyCloudService.BLL.Validation.ValidationRules.BrokenRulesList">
            <summary>
            List of <see cref="T:CompanyCloudService.BLL.Validation.BrokenRule"/> objects
            </summary>
        </member>
        <member name="P:CompanyCloudService.BLL.Validation.ValidationRules.RulesList">
            <summary>
            Read-only list of validation rules
            </summary>
        </member>
        <member name="P:CompanyCloudService.BLL.Validation.ValidationRules.IsValid">
            <summary>
            Returns a value indicateing whether the <see cref="P:CompanyCloudService.BLL.Validation.ValidationRules.Target"/> object is valid.
            </summary>
            <remarks>If one or more rules are broken, the object is assumed to be invalid and 
            false is return.  Otherwise, True is returned.
            </remarks>
            <returns>A value indicating whether any rules are broken.</returns>
        </member>
        <member name="T:CompanyCloudService.BLL.TList`1">
            <summary>
            Represents a strongly typed list of .netTiers table entity that can be accessed by index. 
            Provides methods to search, sort, and manipulate lists.
            </summary>
        </member>
        <member name="T:CompanyCloudService.BLL.ListBase`1">
            <summary>
            A abstract generic base class for the nettiers entities that are generated from tables and views. 
            Supports filtering, databinding, searching and sorting.
            </summary>
        </member>
        <member name="T:CompanyCloudService.BLL.ICloneableEx">
            <summary>
                Interface that TList and every entity implements to support
            	cloning of an object tree.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.ICloneableEx.Clone(System.Collections.IDictionary)">
            <summary>
             The tracking key used to with the <see cref="T:CompanyCloudService.BLL.EntityLocator"/>
            </summary>
            <param name="existingCopies">A list containing references to all objects already copied.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.ListBase`1.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:TList{T}"/> class.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.ListBase`1.InitializeList">
            <summary>
            Initialize any member variables when the list is created
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.ListBase`1.FindCore(System.ComponentModel.PropertyDescriptor,System.Object)">
            <summary>
            Searches for the index of the item that has the specified property descriptor with the specified value.
            </summary>
            <param name="prop">The <see cref="T:System.ComponentModel.PropertyDescriptor"/> to search for.</param>
            <param name="key">The value of <i>property</i> to match.</param>
            <returns>The zero-based index of the item that matches the property descriptor and contains the specified value. </returns>
        </member>
        <member name="M:CompanyCloudService.BLL.ListBase`1.FindCore(System.ComponentModel.PropertyDescriptor,System.Object,System.Boolean)">
            <summary>
            Searches for the index of the item that has the specified property descriptor with the specified value.
            </summary>
            <param name="prop">The <see cref="T:System.ComponentModel.PropertyDescriptor"/> to search for.</param>
            <param name="key">The value of <i>property</i> to match.</param>
            <param name="ignoreCase">A Boolean indicating a case-sensitive or insensitive comparison (true indicates a case-insensitive comparison).  String properties only.</param>
            <returns>The zero-based index of the item that matches the property descriptor and contains the specified value. </returns>
        </member>
        <member name="M:CompanyCloudService.BLL.ListBase`1.FindCore(System.ComponentModel.PropertyDescriptor,System.Object,System.Int32,System.Boolean)">
            <summary>
            Searches for the index of the item that has the specified property descriptor with the specified value.
            </summary>
            <param name="prop">The <see cref="T:System.ComponentModel.PropertyDescriptor"> to search for.</see></param>
            <param name="key">The value of <i>property</i> to match.</param>
            <param name="start">The index in the list at which to start the search.</param>
            <param name="ignoreCase">Indicator of whether to perform a case-sensitive or case insensitive search (string properties only).</param>
            <returns>The zero-based index of the item that matches the property descriptor and contains the specified value. </returns>
        </member>
        <member name="M:CompanyCloudService.BLL.ListBase`1.ApplySortCore(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection)">
            <summary>
            Sorts the items in the list
            </summary>
            <param name="prop">A <see cref="T:System.ComponentModel.PropertyDescriptor"/> that specifies the property to sort on.</param>
            <param name="direction">One of the <see cref="T:System.ComponentModel.ListSortDirection"/> values.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.ListBase`1.RemoveSortCore">
            <summary>
            Removes any sort applied to the list.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.ListBase`1.RemoveFilter">
            <summary>
            Removes the current filter applied to the data source..
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.ListBase`1.ApplySort(System.ComponentModel.ListSortDescriptionCollection)">
            <summary>
             Sorts the data source based on the given <see cref="T:System.ComponentModel.ListSortDescriptionCollection"/>.
            </summary>
            <param name="sorts">The <see cref="T:System.ComponentModel.ListSortDescriptionCollection"/> containing the sorts to apply to the data source.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.ListBase`1.ApplySort(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection)">
            <summary>
             Sorts the data source based on a <see cref="T:System.ComponentModel.PropertyDescriptor">PropertyDescriptor</see> and a <see cref="T:System.ComponentModel.ListSortDirection">ListSortDirection</see>.
            </summary>
            <param name="property">The <see cref="T:System.ComponentModel.PropertyDescriptor"/> to sort the collection by.</param>
            <param name="direction">The <see cref="T:System.ComponentModel.ListSortDirection"/> in which to sort the collection.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.ListBase`1.ApplySortInternal(System.Comparison{`0})">
            <summary>
            Sorts the elements in the entire list using the specified <see cref="T:System.Comparison`1"/>.
            </summary>
            <param name="comparison">The <see cref="T:System.Comparison`1"/> to use when comparing elements.</param>
            <exception cref="T:System.ArgumentNullException">comparison is a null reference.</exception>
        </member>
        <member name="M:CompanyCloudService.BLL.ListBase`1.ApplySortInternal(System.Collections.Generic.IComparer{`0})">
            <summary>
            Sorts the elements in the entire list using the specified comparer. 
            </summary>
            <param name="comparer">The <see cref="T:System.Collections.Generic.IComparer`1"/> implementation to use when comparing elements, or a null reference (Nothing in Visual Basic) to use the default comparer <see cref="F:System.Collections.Comparer.Default"/>.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.ListBase`1.Sort(System.Collections.Generic.IComparer{`0})">
            <summary>
            Sorts the elements in the entire list using the specified comparer. 
            </summary>
            <param name="comparer">The <see cref="T:System.Collections.Generic.IComparer`1"/> implementation to use when comparing elements, or a null reference (Nothing in Visual Basic) to use the default comparer <see cref="F:System.Collections.Comparer.Default"/>.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.ListBase`1.Sort(System.Comparison{`0})">
            <summary>
            Sorts the elements in the entire list using the specified <see cref="T:System.Comparison`1"/>.
            </summary>
            <param name="comparison">The <see cref="T:System.Comparison`1"/> to use when comparing elements.</param>
            <exception cref="T:System.ArgumentNullException">comparison is a null reference.</exception>
        </member>
        <member name="M:CompanyCloudService.BLL.ListBase`1.Sort(System.String)">
            <summary>
            Sorts the elements in the entire list using the specified Order By statement.
            </summary>
            <param name="orderBy">SQL-like string representing the properties to sort the list by.</param>
            <remarks><i>orderBy</i> should be in the following format: 
            <para>PropertyName[[ [[ASC]|DESC]][, PropertyName[ [[ASC]|DESC]][,...]]]</para></remarks>
            <example><c>list.Sort("Property1, Property2 DESC, Property3 ASC");</c></example>
        </member>
        <member name="M:CompanyCloudService.BLL.ListBase`1.ApplyFilter">
            <summary>
            Force the filtering of the collection, based on the filter expression set through the <c cref="P:CompanyCloudService.BLL.ListBase`1.Filter"/> property.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.ListBase`1.ApplyFilter(System.Predicate{`0})">
            <summary>
            Force the filtering of the collection, based on the use of the specified Predicate.
            </summary>
            <param name="match"></param>
        </member>
        <member name="M:CompanyCloudService.BLL.ListBase`1.RemoveFilteredItem(System.Int32)">
            <summary>
            Removes the non criteria matching item at the specified index for the current filter set.
            Adds the Item to the ExcludedItem  collection without changing EntityState
            </summary>
            <param name="index">The zero-based index of non criteria matching item to remove.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.ListBase`1.OnItemChanged(System.Object,System.EventArgs)">
            <summary>
            Represents the method that will handle the ItemChanged event of the CurrencyManager class
            </summary>
            <param name="sender">The source of the event.</param>
            <param name="args">An EventArgs that contains the event data.</param>
            <remarks>This raises the ListChanged event of the list.</remarks>
        </member>
        <member name="M:CompanyCloudService.BLL.ListBase`1.Shuffle">
             <summary>
            		Sorts the collection based on a random shuffle.
             </summary>
             <author>Steven Smith</author>
             <url>http://blogs.aspadvice.com/ssmith/archive/2005/01/27/2480.aspx</url>
            <remarks></remarks>
        </member>
        <member name="M:CompanyCloudService.BLL.ListBase`1.Clone">
            <summary>
             Creates an exact copy of this instance.
            </summary>
            <implements><see cref="M:System.ICloneable.Clone"/></implements>
        </member>
        <member name="M:CompanyCloudService.BLL.ListBase`1.Clone(System.Collections.IDictionary)">
            <summary>
             Creates an exact copy of this instance.
            </summary>
            <implements><see cref="M:CompanyCloudService.BLL.ICloneableEx.Clone(System.Collections.IDictionary)"/></implements>
        </member>
        <member name="M:CompanyCloudService.BLL.ListBase`1.MakeCopyOf(System.Object)">
            <summary>
             Creates an exact copy of this TList{T} object.
            </summary>
            <returns>A new, identical copy of the TList{T} casted as object.</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.ListBase`1.MakeCopyOf(System.Object,System.Collections.IDictionary)">
            <summary>
             Creates an exact copy of this TList{T} object.
            </summary>
            <returns>A new, identical copy of the TList{T} casted as object.</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.ListBase`1.ToString">
            <summary>
            Returns a <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
            </summary>
            <returns>
            A <see cref="T:System.String"></see> that represents the current <see cref="T:System.Object"></see>.
            </returns>
        </member>
        <member name="M:CompanyCloudService.BLL.ListBase`1.EntityChanged(`0)">
            <summary>
            Raises the ListChanged event indicating that a item in the list has changed.
            </summary>
            <param name="entity"></param>
        </member>
        <member name="M:CompanyCloudService.BLL.ListBase`1.GetItemProperties(System.ComponentModel.PropertyDescriptor[])">
            <summary>
            This member allows binding objects to discover the field/column information.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.ListBase`1.GetListName(System.ComponentModel.PropertyDescriptor[])">
            <summary>
            This member returns the name displayed in the IDE.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.ListBase`1.GetList">
            <summary>
            Clean up. Nothing here though.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.ListBase`1.Dispose">
            <summary>
            Clean up. Nothing here though.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.ListBase`1.Dispose(System.Boolean)">
            <summary>
            Clean up.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.ListBase`1.Find(System.Enum,System.Object)">
            <summary>
             Finds the first <see cref="T:CompanyCloudService.BLL.IEntity"/> object in the current list matching the search criteria.
            </summary>
             <param name="column">Property of the object to search, given as a value of the 'Entity'Columns enum.</param>
             <param name="value">Value to find.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.ListBase`1.Find(System.Enum,System.Object,System.Boolean)">
            <summary>
             Finds the first <see cref="T:CompanyCloudService.BLL.IEntity"/> object in the current list matching the search criteria.
            </summary>
             <param name="column">Property of the object to search, given as a value of the 'Entity'Columns enum.</param>
             <param name="value">Value to find.</param>
             <param name="ignoreCase">A Boolean indicating a case-sensitive or insensitive comparison (true indicates a case-insensitive comparison).  String properties only.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.ListBase`1.Find(System.String,System.Object)">
            <summary>
             Finds the first <see cref="T:CompanyCloudService.BLL.IEntity"/> object in the current list matching the search criteria.
            </summary>
             <param name="propertyName">Property of the object to search.</param>
             <param name="value">Value to find.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.ListBase`1.Find(System.String,System.Object,System.Boolean)">
            <summary>
             Finds the first <see cref="T:CompanyCloudService.BLL.IEntity"/> object in the current list matching the search criteria.
            </summary>
             <param name="propertyName">Property of the object to search.</param>
             <param name="value">Value to find.</param>
             <param name="ignoreCase">A Boolean indicating a case-sensitive or insensitive comparison (true indicates a case-insensitive comparison).  String properties only.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.ListBase`1.OnDeserialization(System.Object)">
            <summary>
            Runs when the entire object graph has been deserialized.
            </summary>
            <param name="sender">The object that initiated the callback.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.ListBase`1.IsNullOrEmpty(CompanyCloudService.BLL.ListBase{`0})">
            <summary>
            Indicates whether the specified TList object is a null reference (Nothing in Visual Basic) or an empty collection (no item in it).
            </summary>
            <param name="list">The list.</param>
            <returns>
            	<c>true</c> if the object is null or has no item; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:CompanyCloudService.BLL.ListBase`1.ForEach(System.Action{`0})">
            <summary>
            Performs the specified action on each element of the specified array.
            </summary>
            <param name="action">The action.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.ListBase`1.AddRange(`0[])">
            <summary>
            Adds an array of items to the list of items for a TList.
            </summary>
            <param name="array">The array of items to add.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.ListBase`1.AddRange(CompanyCloudService.BLL.ListBase{`0})">
            <summary>
            Adds an array of items to the list of items for a TList.
            </summary>
            <param name="list">The list of items to add.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.ListBase`1.AddRange(System.Collections.Generic.List{`0})">
            <summary>
            Adds an array of items to the list of items for a VList.
            </summary>
            <param name="list">The list of items to add.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.ListBase`1.FindAll(System.Predicate{`0})">
            <summary>
            Retrieves the all the elements that match the conditions defined by the specified predicate.
            </summary>
            <param name="match">The <see cref="T:System.Predicate`1"></see> delegate that defines the conditions of the elements to search for.</param>
            <returns>
            A <see cref="T:TList`1"></see> containing all the elements that match the conditions defined by the specified predicate, if found; otherwise, an empty <see cref="T:TList`1"></see>.
            </returns>
            <exception cref="T:System.ArgumentNullException">match is null.</exception>		
        </member>
        <member name="M:CompanyCloudService.BLL.ListBase`1.Find(System.Predicate{`0})">
            <summary>
            Searches for an element that matches the conditions defined by the specified predicate, and returns the first occurrence within the entire <see cref="T:TList`1"></see>.
            </summary>
            <param name="match">The <see cref="T:System.Predicate`1"></see> delegate that defines the conditions of the element to search for.</param>
            <returns>
            The first element that matches the conditions defined by the specified predicate, if found; otherwise, the default value for type T.
            </returns>
            <exception cref="T:System.ArgumentNullException">match is null.</exception>
        </member>
        <member name="M:CompanyCloudService.BLL.ListBase`1.ToArray">
            <summary>
             Convert list of entities to an <see cref="T:System.Array"/>
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.ListBase`1.ToDataSet(System.Boolean)">
            <summary>
            Recursively adds child relationships of a <seealso cref="T:CompanyCloudService.BLL.ListBase`1"/> Entities and 
            builds out a nested dataset including <see cref="T:System.Data.DataRelation"/> relationships.
            </summary>
            <param name="includeChildren">You can optionally go deep by including includeChildren</param>
            <returns>DataSet</returns>
            <example>
             An example using the Northwind database would be to deep load a TList or VList, 
             and then call list.ToDataSet(true/false);
             <code><![CDATA[
               TList<Categories> list = DataRepository.CategoriesProvider.GetAll();
               DataRepository.CategoriesProvider.DeepLoad(list, true);
               DataSet ds = list.ToDataSet(true);
               ds.WriteXml("C:\\Test2.xml");
               ]]></code>
            </example>
        </member>
        <member name="M:CompanyCloudService.BLL.ListBase`1.AddRelations(System.Data.DataSet,System.Collections.Generic.List{System.Data.DataColumn},System.Boolean)">
            <summary>
            Recursively adds child relationships of a TList's Entity and builds out a nested dataset including relationships.
            </summary>
            <param name="dataset">An already instatiated dataset which will be used to fill all objects.</param>
            <param name="parentKeys">Used to pass down the parent primary key to a child datatable to add a dataRelation</param>
            <param name="includeChildren">bool, include deep load of all child collections in this object graph?</param>
            <returns></returns>
        </member>
        <member name="P:CompanyCloudService.BLL.ListBase`1.SupportsSearchingCore">
            <summary>
            Gets a value indicating whether the list supports searching. 
            </summary>
        </member>
        <member name="P:CompanyCloudService.BLL.ListBase`1.SupportsSortingCore">
            <summary>
            Gets a value indicating whether the list supports sorting. 
            </summary>
        </member>
        <member name="P:CompanyCloudService.BLL.ListBase`1.IsSortedCore">
            <summary>
            Gets a value indicating whether the list is sorted. 
            </summary>
        </member>
        <member name="P:CompanyCloudService.BLL.ListBase`1.SortDirectionCore">
            <summary>
            Gets the direction the list is sorted.
            </summary>
        </member>
        <member name="P:CompanyCloudService.BLL.ListBase`1.SortPropertyCore">
            <summary>
            Gets the property descriptor that is used for sorting
            </summary>
            <returns>The <see cref="T:System.ComponentModel.PropertyDescriptor"/> used for sorting the list.</returns>
        </member>
        <member name="P:CompanyCloudService.BLL.ListBase`1.Filter">
            <summary>
            Gets or sets the filter to be used to exclude items from the collection of items returned by the data source.
            </summary>
        </member>
        <member name="P:CompanyCloudService.BLL.ListBase`1.SortDescriptions">
            <summary>
            Gets the collection of sort descriptions currently applied to the data source.
            </summary>
        </member>
        <member name="P:CompanyCloudService.BLL.ListBase`1.SupportsAdvancedSorting">
            <summary>
            Gets a value indicating whether the data source supports advanced sorting.
            </summary>
        </member>
        <member name="P:CompanyCloudService.BLL.ListBase`1.SupportsFiltering">
            <summary>
            Gets a value indicating whether the data source supports filtering.
            </summary>
        </member>
        <member name="P:CompanyCloudService.BLL.ListBase`1.IsFiltering">
            <summary>
            Indicates whether a filter is currently applied to the collection.
            </summary>
        </member>
        <member name="P:CompanyCloudService.BLL.ListBase`1.ExcludedItems">
            <summary>
            Get the list of items that are excluded by the current filter.
            </summary>
        </member>
        <member name="P:CompanyCloudService.BLL.ListBase`1.System#ComponentModel#IRaiseItemChangedEvents#RaisesItemChangedEvents">
            <summary>
            Gets a value indicating whether the object raises <see cref="E:System.ComponentModel.IBindingList.ListChanged"/> events.
            </summary>
        </member>
        <member name="P:CompanyCloudService.BLL.ListBase`1.PropertyCollection">
            <summary>
            Gets or sets the property descriptor collection for T.  
            </summary>
            <value>The property collection.</value>
        </member>
        <member name="P:CompanyCloudService.BLL.ListBase`1.ContainsListCollection">
            <summary>
            Return TRUE if our list contains additional/child lists.
            </summary>
        </member>
        <member name="P:CompanyCloudService.BLL.ListBase`1.Site">
            <summary>
            Get / Set the site where this data is located.
            </summary>
        </member>
        <member name="E:CompanyCloudService.BLL.ListBase`1.Disposed">
            <summary>
            Notify those that care when we dispose.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.TList`1.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:TList{T}"/> class.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.TList`1.#ctor(System.Collections.IList)">
            <summary>
            Initializes a new instance of the <see cref="T:TList{T}"/> class based on another list.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.TList`1.RemoveEntity(System.Int32)">
            <summary>
            Removes the entity item at the specified index and places it in the DeletedItems collection.
            If this list were to be persisted, it would delete the entity from the repository.
            </summary>
            <param name="index">The zero-based index of the item to remove.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.TList`1.RemoveEntity(`0)">
            <summary>
            Removes the entity item and places it in the DeletedItems collection.
            If this list were to be persisted, it would delete the entity from the repository.
            </summary>
            <param name="item">The entity to delete and place in DeletedItems collection.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.TList`1.InsertItem(System.Int32,`0)">
            <summary>
            Inserts the specified item in the list at the specified index.
            </summary>
            <param name="index">The zero-based index where the item is to be inserted.</param>
            <param name="item">The item to insert in the list.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.TList`1.RemoveItem(System.Int32)">
            <summary>
            Removes the item at the specified index.
            </summary>
            <param name="index">The zero-based index of the item to remove.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.TList`1.Clone">
            <summary>
             Creates an exact copy of this TList{T} instance.
            </summary>
            <returns>The TList{T} object this method creates, cast as an object.</returns>
            <implements><see cref="M:System.ICloneable.Clone"/></implements>
        </member>
        <member name="M:CompanyCloudService.BLL.TList`1.Clone(System.Collections.IDictionary)">
            <summary>
             Creates an exact copy of this TList{T} instance.
            </summary>
            <returns>The TList{T} object this method creates, cast as an object.</returns>
            <implements><see cref="M:CompanyCloudService.BLL.ICloneableEx.Clone(System.Collections.IDictionary)"/></implements>
        </member>
        <member name="M:CompanyCloudService.BLL.TList`1.Copy">
            <summary>
             Creates an exact copy of this TList{T} object.
            </summary>
            <returns>A new, identical copy of the TList{T}.</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.TList`1.Copy(System.Collections.IDictionary)">
            <summary>
             Creates an exact copy of this TList{T} object.
            </summary>
            <returns>A new, identical copy of the TList{T}.</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.TList`1.AcceptChanges">
            <summary>
            Accepts the changes made to underlyting entities.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.TList`1.CopyTo(CompanyCloudService.BLL.TList{`0})">
            <summary>
            Adds the data in this collection to another collection
            </summary>
            <param name="copyTo"></param>
        </member>
        <member name="M:CompanyCloudService.BLL.TList`1.ForEach``1(CompanyCloudService.BLL.TList{``0},System.Action{``0})">
            <summary>
            Performs the specified action on each element of the specified array.
            </summary>
            <param name="list">The list.</param>
            <param name="action">The action.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.TList`1.GetRange(System.Int32,System.Int32)">
            <summary>
            Gets the range
            </summary>
            <param name="index">The index.</param>
            <param name="count">The count.</param>
            <returns></returns>
        </member>
        <member name="M:CompanyCloudService.BLL.TList`1.FindAll(System.Enum,System.Object)">
            <summary>
             Finds a collection of <see cref="T:CompanyCloudService.BLL.IEntity"/> objects in the current list matching the search criteria.
            </summary>
             <param name="column">Property of the object to search, given as a value of the 'Entity'Columns enum.</param>
             <param name="value">Value to find.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.TList`1.FindAll(System.Enum,System.Object,System.Boolean)">
            <summary>
             Finds a collection of <see cref="T:CompanyCloudService.BLL.IEntity"/> objects in the current list matching the search criteria.
            </summary>
             <param name="column">Property of the object to search, given as a value of the 'Entity'Columns enum.</param>
             <param name="value">Value to find.</param>
             <param name="ignoreCase">A Boolean indicating a case-sensitive or insensitive comparison (true indicates a case-insensitive comparison).  String properties only.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.TList`1.FindAll(System.String,System.Object)">
            <summary>
             Finds a collection of <see cref="T:CompanyCloudService.BLL.IEntity"/> objects in the current list matching the search criteria.
            </summary>
             <param name="propertyName">Property of the object to search.</param>
             <param name="value">Value to find.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.TList`1.FindAll(System.String,System.Object,System.Boolean)">
            <summary>
             Finds a collection of <see cref="T:CompanyCloudService.BLL.IEntity"/> objects in the current list matching the search criteria.
            </summary>
             <param name="propertyName">Property of the object to search.</param>
             <param name="value">Value to find.</param>
             <param name="ignoreCase">A Boolean indicating a case-sensitive or insensitive comparison (true indicates a case-insensitive comparison).  String properties only.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.TList`1.FindAll(System.Predicate{`0})">
            <summary>
            Retrieves the all the elements that match the conditions defined by the specified predicate.
            </summary>
            <param name="match">The <see cref="T:System.Predicate`1"></see> delegate that defines the conditions of the elements to search for.</param>
            <returns>
            A <see cref="T:TList{T}"></see> containing all the elements that match the conditions defined by the specified predicate, if found; otherwise, an empty <see cref="T:TList{T}"></see>.
            </returns>
            <exception cref="T:System.ArgumentNullException">match is null.</exception>		
        </member>
        <member name="M:CompanyCloudService.BLL.TList`1.FindAllDistinct(System.Enum)">
            <summary>
            Finds all distinct elements for the specified column
            </summary>
            <param name="column">The column.</param>
            <returns></returns>
        </member>
        <member name="M:CompanyCloudService.BLL.TList`1.FindAllDistinct(System.String)">
            <summary>
            Finds all distinct elements for the specified column
            </summary>
            <param name="columnName">Name of the column.</param>
            <returns></returns>
        </member>
        <member name="M:CompanyCloudService.BLL.TList`1.Exists(System.Predicate{`0})">
            <summary>
            Determines whether the <see cref="T:TList{T}"></see> contains elements that match the conditions defined by the specified predicate.
            </summary>
            <param name="match">The <see cref="T:System.Predicate`1"></see> delegate that defines the conditions of the elements to search for.</param>
            <returns>
            true if the <see cref="T:TList{T}"></see> contains one or more elements that match the conditions defined by the specified predicate; otherwise, false.
            </returns>
            <exception cref="T:System.ArgumentNullException">match is null.</exception>
        </member>
        <member name="M:CompanyCloudService.BLL.TList`1.FindIndex(System.Predicate{`0})">
            <summary>
            Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the entire <see cref="T:TList{T}"></see>.
            </summary>
            <param name="match">The <see cref="T:System.Predicate`1"></see> delegate that defines the conditions of the element to search for.</param>
            <returns>
            The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, 1.
            </returns>
            <exception cref="T:System.ArgumentNullException">match is null.</exception>
        </member>
        <member name="M:CompanyCloudService.BLL.TList`1.FindIndex(System.Int32,System.Predicate{`0})">
            <summary>
            Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the range of elements in the <see cref="T:TList{T}"></see> that extends from the specified index to the last element.
            </summary>
            <param name="startIndex">The zero-based starting index of the search.</param>
            <param name="match">The <see cref="T:System.Predicate`1"></see> delegate that defines the conditions of the element to search for.</param>
            <returns>
            The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, 1.
            </returns>
            <exception cref="T:System.ArgumentOutOfRangeException">startIndex is outside the range of valid indexes for the <see cref="T:TList{T}"></see>.</exception>
            <exception cref="T:System.ArgumentNullException">match is null.</exception>
        </member>
        <member name="M:CompanyCloudService.BLL.TList`1.FindIndex(System.Int32,System.Int32,System.Predicate{`0})">
            <summary>
            Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the range of elements in the <see cref="T:TList{T}"></see> that starts at the specified index and contains the specified number of elements.
            </summary>
            <param name="startIndex">The zero-based starting index of the search.</param>
            <param name="count">The number of elements in the section to search.</param>
            <param name="match">The <see cref="T:System.Predicate`1"></see> delegate that defines the conditions of the element to search for.</param>
            <returns>
            The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, 1.
            </returns>
            <exception cref="T:System.ArgumentOutOfRangeException">startIndex is outside the range of valid indexes for the <see cref="T:TList{T}"></see>.-or-count is less than 0.-or-startIndex and count do not specify a valid section in the <see cref="T:TList{T}"></see>.</exception>
            <exception cref="T:System.ArgumentNullException">match is null.</exception>
        </member>
        <member name="M:CompanyCloudService.BLL.TList`1.FindAllBy(CompanyCloudService.BLL.TList{`0}.FindAllByType,System.Enum,System.Object)">
            <summary>
             Finds a collection of <see cref="T:CompanyCloudService.BLL.IEntity"/> objects in the current list matching the search criteria.
            </summary>
             <param name="findAllByType"><see cref="T:CompanyCloudService.BLL.TList`1.FindAllByType"/> Type to easily search by</param>
             <param name="column">Property of the object to search, given as a value of the 'Entity'Columns enum.</param>
             <param name="value">Value to find.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.TList`1.FindAllBy(CompanyCloudService.BLL.TList{`0}.FindAllByType,System.Enum,System.Object,System.Boolean)">
            <summary>
             Finds a collection of <see cref="T:CompanyCloudService.BLL.IEntity"/> objects in the current list matching the search criteria.
            </summary>
             <param name="findAllByType"><see cref="T:CompanyCloudService.BLL.TList`1.FindAllByType"/> Type to easily search by</param>
             <param name="column">Property of the object to search, given as a value of the 'Entity'Columns enum.</param>
             <param name="value">Value to find.</param>
             <param name="ignoreCase">A Boolean indicating a case-sensitive or insensitive comparison (true indicates a case-insensitive comparison).  String properties only.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.TList`1.FindAllBy(CompanyCloudService.BLL.TList{`0}.FindAllByType,System.String,System.Object)">
            <summary>
             Finds a collection of <see cref="T:CompanyCloudService.BLL.IEntity"/> objects in the current list matching the search criteria.
            </summary>
             <param name="findAllByType"><see cref="T:CompanyCloudService.BLL.TList`1.FindAllByType"/> Type to easily search by</param>
             <param name="propertyName">Property of the object to search.</param>
             <param name="value">Value to find.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.TList`1.FindAllBy(CompanyCloudService.BLL.TList{`0}.FindAllByType,System.String,System.Object,System.Boolean)">
            <summary>
             Finds a collection of <see cref="T:CompanyCloudService.BLL.IEntity"/> objects in the current list matching the search criteria.
            </summary>
             <param name="findAllByType"><see cref="T:CompanyCloudService.BLL.TList`1.FindAllByType"/> Type to easily search by</param>
             <param name="propertyName">Property of the object to search.</param>
             <param name="value">Value to find.</param>
             <param name="ignoreCase">A Boolean indicating a case-sensitive or insensitive comparison (true indicates a case-insensitive comparison).  String properties only.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.TList`1.FindAllBy(CompanyCloudService.BLL.TList{`0}.FindAllByType,System.ComponentModel.PropertyDescriptor,System.Object,System.Int32,System.Boolean)">
            <summary>
            Searches for the index of the item that has the specified property descriptor with the specified value.
            </summary>
            <param name="findAllByType"><see cref="T:CompanyCloudService.BLL.TList`1.FindAllByType"/> Type to easily search by</param>
            <param name="prop">The <see cref="T:System.ComponentModel.PropertyDescriptor"> to search for.</see></param>
            <param name="key">The value of <i>property</i> to match.</param>
            <param name="start">The index in the list at which to start the search.</param>
            <param name="ignoreCase">Indicator of whether to perform a case-sensitive or case insensitive search (string properties only).</param>
            <returns>The zero-based index of the item that matches the property descriptor and contains the specified value. </returns>
        </member>
        <member name="P:CompanyCloudService.BLL.TList`1.IsDirty">
             <summary>
            		Indicates whether the collection was modified or not, and thus if it needs to be saved.
             </summary>
            <returns>true is the collection needs to be saved; otherwise false.</returns>
        </member>
        <member name="P:CompanyCloudService.BLL.TList`1.IsNewCount">
             <summary>
            		Returns the number of items that have been marked new in the collection.
             </summary>
            <returns>the number of items that have been marked new in the collection</returns>
        </member>
        <member name="P:CompanyCloudService.BLL.TList`1.IsDeletedCount">
             <summary>
            		Returns the number of items that have been marked to delete in the collection.
             </summary>
            <returns>the number of items that have been marked for deletation in the collection</returns>
        </member>
        <member name="P:CompanyCloudService.BLL.TList`1.IsDirtyCount">
             <summary>
            		Returns the number of items that have been marked as modified in the collection.
             </summary>
            <returns>the number of items that have been marked as modified in the collection</returns>
        </member>
        <member name="P:CompanyCloudService.BLL.TList`1.AllChangesCount">
            <summary>
            Gets all changes count.
            <remarks>
            This is a total of the following counts:
             IsNewCount
             IsDirtyCount
             IsDeletedCount
            </remarks>
            </summary>
            <value>All changes count.</value>
        </member>
        <member name="P:CompanyCloudService.BLL.TList`1.IsValid">
            <summary>
            Returns whether all items contained in the list.
            </summary>
            <value>True if all items are valid; otherwise False.</value>
        </member>
        <member name="P:CompanyCloudService.BLL.TList`1.InvalidItems">
            <summary>
            Returns a <see cref="T:System.Collections.Generic.List`1"/> object of invalid items.
            </summary>
        </member>
        <member name="P:CompanyCloudService.BLL.TList`1.DeletedItems">
            <summary>
            Hold a collection of item that we want to delete. they are removed from the main collection, so the databinding is working.
            </summary>
            <remark>The save method will loop on this collection to delete item from the datasource.</remark>
        </member>
        <member name="T:CompanyCloudService.BLL.TList`1.FindAllByType">
            <summary>
             Used to by FindAllBy method to all for easy searching.
             </summary>
        </member>
        <member name="F:CompanyCloudService.BLL.TList`1.FindAllByType.StartsWith">
            <summary>
            Starts with Value in List
            </summary>
        </member>
        <member name="F:CompanyCloudService.BLL.TList`1.FindAllByType.EndsWith">
            <summary>
            Ends with Value in List
            </summary>
        </member>
        <member name="F:CompanyCloudService.BLL.TList`1.FindAllByType.Contains">
            <summary>
            Contains Value in List
            </summary>
        </member>
        <member name="T:CompanyCloudService.BLL.VList`1">
            <summary>
            A generic collection for the nettiers entities that are generated from views. 
            Supports filtering, databinding, searching and sorting.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.VList`1.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:VList{T}"/> class.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.VList`1.#ctor(System.Collections.IList)">
            <summary>
            Initializes a new instance of the <see cref="T:VList{T}"/> class based on another list.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.VList`1.InsertItem(System.Int32,`0)">
            <summary>
            Inserts the specified item in the list at the specified index.
            </summary>
            <param name="index">The zero-based index where the item is to be inserted.</param>
            <param name="item">The item to insert in the list.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.VList`1.RemoveItem(System.Int32)">
            <summary>
            Removes the item at the specified index.
            </summary>
            <param name="index">The zero-based index of the item to remove.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.VList`1.Clone">
            <summary>
             Creates an exact copy of this VList{T} instance.
            </summary>
            <returns>The VList{T} object this method creates, cast as an object.</returns>
            <implements><see cref="M:System.ICloneable.Clone"/></implements>
        </member>
        <member name="M:CompanyCloudService.BLL.VList`1.Copy">
            <summary>
             Creates an exact copy of this VList{T} object.
            </summary>
            <returns>A new, identical copy of the VList{T}.</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.VList`1.ForEach``1(CompanyCloudService.BLL.VList{``0},System.Action{``0})">
            <summary>
            Performs the specified action on each element of the specified array.
            </summary>
            <param name="list">The list.</param>
            <param name="action">The action.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.VList`1.FindAll(System.Enum,System.Object)">
            <summary>
             Finds a collection of objects in the current list matching the search criteria.
            </summary>
             <param name="column">Property of the object to search, given as a value of the 'Entity'Columns enum.</param>
             <param name="value">Value to find.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.VList`1.FindAll(System.Enum,System.Object,System.Boolean)">
            <summary>
             Finds a collection of objects in the current list matching the search criteria.
            </summary>
             <param name="column">Property of the object to search, given as a value of the 'Entity'Columns enum.</param>
             <param name="value">Value to find.</param>
             <param name="ignoreCase">A Boolean indicating a case-sensitive or insensitive comparison (true indicates a case-insensitive comparison).  String properties only.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.VList`1.FindAll(System.String,System.Object)">
            <summary>
             Finds a collection of objects in the current list matching the search criteria.
            </summary>
             <param name="propertyName">Property of the object to search.</param>
             <param name="value">Value to find.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.VList`1.FindAll(System.String,System.Object,System.Boolean)">
            <summary>
             Finds a collection of objects in the current list matching the search criteria.
            </summary>
             <param name="propertyName">Property of the object to search.</param>
             <param name="value">Value to find.</param>
             <param name="ignoreCase">A Boolean indicating a case-sensitive or insensitive comparison (true indicates a case-insensitive comparison).  String properties only.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.VList`1.FindAllBy(CompanyCloudService.BLL.VList{`0}.FindAllByType,System.Enum,System.Object)">
            <summary>
             Finds a collection of <see cref="T:CompanyCloudService.BLL.IEntity"/> objects in the current list matching the search criteria.
            </summary>
             <param name="findAllByType"><see cref="T:CompanyCloudService.BLL.VList`1.FindAllByType"/> Type to easily search by</param>
             <param name="column">Property of the object to search, given as a value of the 'Entity'Columns enum.</param>
             <param name="value">Value to find.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.VList`1.FindAllBy(CompanyCloudService.BLL.VList{`0}.FindAllByType,System.Enum,System.Object,System.Boolean)">
            <summary>
             Finds a collection of <see cref="T:CompanyCloudService.BLL.IEntity"/> objects in the current list matching the search criteria.
            </summary>
             <param name="findAllByType"><see cref="T:CompanyCloudService.BLL.VList`1.FindAllByType"/> Type to easily search by</param>
             <param name="column">Property of the object to search, given as a value of the 'Entity'Columns enum.</param>
             <param name="value">Value to find.</param>
             <param name="ignoreCase">A Boolean indicating a case-sensitive or insensitive comparison (true indicates a case-insensitive comparison).  String properties only.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.VList`1.FindAllBy(CompanyCloudService.BLL.VList{`0}.FindAllByType,System.String,System.Object)">
            <summary>
             Finds a collection of <see cref="T:CompanyCloudService.BLL.IEntity"/> objects in the current list matching the search criteria.
            </summary>
             <param name="findAllByType"><see cref="T:CompanyCloudService.BLL.VList`1.FindAllByType"/> Type to easily search by</param>
             <param name="propertyName">Property of the object to search.</param>
             <param name="value">Value to find.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.VList`1.FindAllBy(CompanyCloudService.BLL.VList{`0}.FindAllByType,System.String,System.Object,System.Boolean)">
            <summary>
             Finds a collection of <see cref="T:CompanyCloudService.BLL.IEntity"/> objects in the current list matching the search criteria.
            </summary>
             <param name="findAllByType"><see cref="T:CompanyCloudService.BLL.VList`1.FindAllByType"/> Type to easily search by</param>
             <param name="propertyName">Property of the object to search.</param>
             <param name="value">Value to find.</param>
             <param name="ignoreCase">A Boolean indicating a case-sensitive or insensitive comparison (true indicates a case-insensitive comparison).  String properties only.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.VList`1.FindAllBy(CompanyCloudService.BLL.VList{`0}.FindAllByType,System.ComponentModel.PropertyDescriptor,System.Object,System.Int32,System.Boolean)">
            <summary>
            Searches for the index of the item that has the specified property descriptor with the specified value.
            </summary>
            <param name="findAllByType"><see cref="T:CompanyCloudService.BLL.VList`1.FindAllByType"/> Type to easily search by</param>
            <param name="prop">The <see cref="T:System.ComponentModel.PropertyDescriptor"> to search for.</see></param>
            <param name="key">The value of <i>property</i> to match.</param>
            <param name="start">The index in the list at which to start the search.</param>
            <param name="ignoreCase">Indicator of whether to perform a case-sensitive or case insensitive search (string properties only).</param>
            <returns>The zero-based index of the item that matches the property descriptor and contains the specified value. </returns>
        </member>
        <member name="M:CompanyCloudService.BLL.VList`1.FindAllDistinct(System.Enum)">
            <summary>
            Finds all distinct elements for the specified column
            </summary>
            <param name="column">The column.</param>
            <returns></returns>
        </member>
        <member name="M:CompanyCloudService.BLL.VList`1.FindAllDistinct(System.String)">
            <summary>
            Finds all distinct elements for the specified column
            </summary>
            <param name="columnName">Name of the column.</param>
            <returns></returns>
        </member>
        <member name="T:CompanyCloudService.BLL.VList`1.FindAllByType">
            <summary>
             Used to by FindAllBy method to all for easy searching.
             </summary>
        </member>
        <member name="F:CompanyCloudService.BLL.VList`1.FindAllByType.StartsWith">
            <summary>
            Starts with Value in List
            </summary>
        </member>
        <member name="F:CompanyCloudService.BLL.VList`1.FindAllByType.EndsWith">
            <summary>
            Ends with Value in List
            </summary>
        </member>
        <member name="F:CompanyCloudService.BLL.VList`1.FindAllByType.Contains">
            <summary>
            Contains Value in List
            </summary>
        </member>
        <member name="T:CompanyCloudService.BLL.Validation.ValidationRuleInfo">
            <summary>
            Object representing a validation rule for an object
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.Validation.ValidationRuleInfo.ToString">
            <summary>
            Returns a text representation of the rule which is the <see cref="P:CompanyCloudService.BLL.Validation.ValidationRuleInfo.RuleName"/>.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.Validation.ValidationRuleInfo.#ctor(System.Object,CompanyCloudService.BLL.Validation.ValidationRuleHandler,System.String)">
            <summary>
            Creates and initializes the rule.
            </summary>
            <param name="target">Object reference containing the data to validate.</param>
            <param name="handler">The address of the method implementing <see cref="T:CompanyCloudService.BLL.Validation.ValidationRuleHandler"/>.</param>
            <param name="propertyName">The name of the property to which the rule applies.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.Validation.ValidationRuleInfo.#ctor(System.Object,CompanyCloudService.BLL.Validation.ValidationRuleHandler,CompanyCloudService.BLL.Validation.ValidationRuleArgs)">
            <summary>
            Creates and initializes the rule.
            </summary>
            <param name="target">Object reference containing the data to validate.</param>
            <param name="handler">The address of the method implementing <see cref="T:CompanyCloudService.BLL.Validation.ValidationRuleHandler"/>.</param>
            <param name="args">A <see cref="P:CompanyCloudService.BLL.Validation.ValidationRuleInfo.ValidationRuleArgs"/> object.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.Validation.ValidationRuleInfo.Invoke">
            <summary>
            Invokes the rule to validate the data.
            </summary>
            <returns>True if the data is valid, False if the data is invalid.</returns>
        </member>
        <member name="P:CompanyCloudService.BLL.Validation.ValidationRuleInfo.RuleName">
            <summary>
            Gets the name of the rule.
            </summary>
            <remarks>
            The rule's name must be unique and is used
            to identify a broken rule in the <see cref="T:CompanyCloudService.BLL.Validation.BrokenRulesList"/>.
            </remarks>
        </member>
        <member name="P:CompanyCloudService.BLL.Validation.ValidationRuleInfo.ValidationRuleArgs">
            <summary>
            Returns information about the property that is associated with the rule.
            </summary>
        </member>
        <member name="T:CompanyCloudService.BLL.Validation.CommonRules">
            <summary>
            Static class that contains common validation rules.  Each rule conforms to the <see cref="T:CompanyCloudService.BLL.Validation.ValidationRuleArgs"/> delegate.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.Validation.CommonRules.NotNull(System.Object,CompanyCloudService.BLL.Validation.ValidationRuleArgs)">
            <summary>
            Rule that does not allow a property value to be null
            </summary>
            <param name="target">Object containing the data to validate.</param>
            <param name="e"><see cref="T:CompanyCloudService.BLL.Validation.ValidationRuleArgs"/> containing the information about the object to be validated.</param>
            <returns>False if the rule is broken; true otherwise.</returns>
            <returns>Returns true if the property value is not null; false otherwise.</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.Validation.CommonRules.StringRequired(System.Object,CompanyCloudService.BLL.Validation.ValidationRuleArgs)">
            <summary>
            Rule ensuring a String value contains one or more
            characters.
            </summary>
            <param name="target">Object containing the data to validate.</param>
            <param name="e"><see cref="T:CompanyCloudService.BLL.Validation.ValidationRuleArgs"/> containing the information about the object to be validated.</param>
            <returns>False if the rule is broken; true otherwise.</returns>
            <remarks>
            This implementation uses late binding, and will only work
            against String property values.
            </remarks>
        </member>
        <member name="M:CompanyCloudService.BLL.Validation.CommonRules.StringMaxLength(System.Object,CompanyCloudService.BLL.Validation.ValidationRuleArgs)">
            <summary>
            Rule ensuring a String value doesn't exceed
            a specified length.
            </summary>
            <param name="target">Object containing the data to validate.</param>
            <param name="e"><see cref="T:CompanyCloudService.BLL.Validation.ValidationRuleArgs"/> containing the information about the object to be validated.</param>
            <returns>False if the rule is broken; true otherwise.</returns>
            <remarks>
            This implementation uses late binding, and will only work
            against String property values.
            </remarks>
        </member>
        <member name="M:CompanyCloudService.BLL.Validation.CommonRules.MaxWords(System.Object,CompanyCloudService.BLL.Validation.ValidationRuleArgs)">
            <summary>
            Summary description for MaxWords.
            </summary>
            <param name="target"></param>
            <param name="e"></param>
            <returns></returns>
        </member>
        <member name="M:CompanyCloudService.BLL.Validation.CommonRules.RegexIsMatch(System.Object,CompanyCloudService.BLL.Validation.ValidationRuleArgs)">
            <summary>
            Rule ensuring a String value is matching
            a specified regular expression.
            </summary>
            <param name="target">Object containing the data to validate.</param>
            <param name="e"><see cref="T:CompanyCloudService.BLL.Validation.ValidationRuleArgs"/> containing the information about the object to be validated, must be of type RegexRuleArgs</param>
            <returns>False if the rule is broken; true otherwise.</returns>
            <remarks>
            This implementation uses late binding, and will only work
            against String property values.
            </remarks>
        </member>
        <member name="M:CompanyCloudService.BLL.Validation.CommonRules.LessThanValue``1(System.Object,CompanyCloudService.BLL.Validation.ValidationRuleArgs)">
            <summary>
            Generic rule that determines if an object's property is less than a particular value.
            </summary>
            <typeparam name="T">Datatype of the property to validate</typeparam>
            <param name="target">Object containing the data to validate.</param>
            <param name="e"><see cref="T:CompanyCloudService.BLL.Validation.ValidationRuleArgs"/> containing the information about the object to be validated.</param>
            <returns>False if the rule is broken; true otherwise.</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.Validation.CommonRules.LessThanOrEqualToValue``1(System.Object,CompanyCloudService.BLL.Validation.ValidationRuleArgs)">
            <summary>
            Generic rule that determines if an object's property is less than or equal to a particular value.
            </summary>
            <typeparam name="T">Datatype of the property to validate</typeparam>
            <param name="target">Object containing the data to validate.</param>
            <param name="e"><see cref="T:CompanyCloudService.BLL.Validation.ValidationRuleArgs"/> containing the information about the object to be validated.</param>
            <returns>False if the rule is broken; true otherwise.</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.Validation.CommonRules.EqualsValue``1(System.Object,CompanyCloudService.BLL.Validation.ValidationRuleArgs)">
            <summary>
            Generic rule that determines if an object's property is equal to a particular value.
            </summary>
            <typeparam name="T">Datatype of the property to validate</typeparam>
            <param name="target">Object containing the data to validate.</param>
            <param name="e"><see cref="T:CompanyCloudService.BLL.Validation.ValidationRuleArgs"/> containing the information about the object to be validated.</param>
            <returns>False if the rule is broken; true otherwise.</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.Validation.CommonRules.GreaterThanValue``1(System.Object,CompanyCloudService.BLL.Validation.ValidationRuleArgs)">
            <summary>
            Generic rule that determines if an object's property is greater than a particular value.
            </summary>
            <typeparam name="T">Datatype of the property to validate</typeparam>
            <param name="target">Object containing the data to validate.</param>
            <param name="e"><see cref="T:CompanyCloudService.BLL.Validation.ValidationRuleArgs"/> containing the information about the object to be validated.</param>
            <returns>False if the rule is broken; true otherwise.</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.Validation.CommonRules.GreaterThanOrEqualToValue``1(System.Object,CompanyCloudService.BLL.Validation.ValidationRuleArgs)">
            <summary>
            Generic rule that determines if an object's property is greater than or equal to a particular value.
            </summary>
            <typeparam name="T">Datatype of the property to validate</typeparam>
            <param name="target">Object containing the data to validate.</param>
            <param name="e"><see cref="T:CompanyCloudService.BLL.Validation.ValidationRuleArgs"/> containing the information about the object to be validated.</param>
            <returns>False if the rule is broken; true otherwise.</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.Validation.CommonRules.CompareValues``1(System.Object,CompanyCloudService.BLL.Validation.CommonRules.CompareValueRuleArgs{``0},CompanyCloudService.BLL.Validation.CommonRules.CompareType)">
            <summary>
            Private method that compares a property value with a specified value.
            </summary>
            <typeparam name="T">Datatype of the property to validate.</typeparam>
            <param name="target">Object containing the data to validate.</param>
            <param name="e"><see cref="T:CompanyCloudService.BLL.Validation.ValidationRuleArgs"/> containing the information about the object to be validated.</param>
            <param name="compareType"><see cref="T:CompanyCloudService.BLL.Validation.CommonRules.CompareType"/> defining the type of comparison that will be made.</param>
            <returns></returns>
        </member>
        <member name="M:CompanyCloudService.BLL.Validation.CommonRules.InRange``1(System.Object,CompanyCloudService.BLL.Validation.ValidationRuleArgs)">
            <summary>
            Generic rule that determines if an object's property is within a specified range.
            </summary>
            <typeparam name="T">Datatype of the property to validate.  Must implement <see cref="T:System.IComparable`1"/>.</typeparam>
            <param name="target">Object containing the data to validate.</param>
            <param name="e"><see cref="T:CompanyCloudService.BLL.Validation.ValidationRuleArgs"/> containing the information about the object to be validated.</param>
            <returns>False if the rule is broken; true otherwise.</returns>
        </member>
        <member name="T:CompanyCloudService.BLL.Validation.CommonRules.MaxLengthRuleArgs">
            <summary>
            Class used with the <see cref="M:CompanyCloudService.BLL.Validation.CommonRules.StringMaxLength(System.Object,CompanyCloudService.BLL.Validation.ValidationRuleArgs)"/>.
            </summary>
        </member>
        <member name="T:CompanyCloudService.BLL.Validation.ValidationRuleArgs">
            <summary>
            Object that provides additional information about an validation rule.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.Validation.ValidationRuleArgs.#ctor(System.String)">
            <summary>
            Creates an instance of the object
            </summary>
            <param name="propertyName">The name of the property to be validated.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.Validation.ValidationRuleArgs.#ctor(System.String,System.String)">
            <summary>
            Creates an instance of the object
            </summary>
            <param name="propertyName">The name of the property to be validated.</param>
            <param name="friendlyName">Friendly name to use in the validation error text.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.Validation.ValidationRuleArgs.ToString">
            <summary>
            Return a string representation of the object.
            </summary>
        </member>
        <member name="P:CompanyCloudService.BLL.Validation.ValidationRuleArgs.Tag">
            <summary>
            Gets or sets the tag.
            </summary>
            <value>The tag.</value>
        </member>
        <member name="P:CompanyCloudService.BLL.Validation.ValidationRuleArgs.PropertyName">
            <summary>
            The name of the property to be validated.
            </summary>
        </member>
        <member name="P:CompanyCloudService.BLL.Validation.ValidationRuleArgs.Description">
            <summary>
            Detailed description of why the rule was invalidated.  This should be set from the method handling the rule.
            </summary>
        </member>
        <member name="P:CompanyCloudService.BLL.Validation.ValidationRuleArgs.FriendlyName">
            <summary>
            Friendly name to use in the validation error text.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.Validation.CommonRules.MaxLengthRuleArgs.#ctor(System.String,System.String,System.Int32)">
            <summary>
            Constructor
            </summary>
            <param name="propertyName">Property to validate</param>
            <param name="friendlyName">Friendly name to use in the validation error text.</param>
            <param name="maxLength">Max length of the property</param>
        </member>
        <member name="M:CompanyCloudService.BLL.Validation.CommonRules.MaxLengthRuleArgs.#ctor(System.String,System.Int32)">
            <summary>
            Constructor
            </summary>
            <param name="propertyName">Property to validate</param>
            <param name="maxLength">Max length of the property</param>
        </member>
        <member name="M:CompanyCloudService.BLL.Validation.CommonRules.MaxLengthRuleArgs.ToString">
            <summary>
            Return a string representation of the object.
            </summary>
        </member>
        <member name="P:CompanyCloudService.BLL.Validation.CommonRules.MaxLengthRuleArgs.MaxLength">
            <summary>
            Maximum length of the string property.
            </summary>
        </member>
        <member name="T:CompanyCloudService.BLL.Validation.CommonRules.MaxWordsRuleArgs">
            <summary>
            Summary description for MaxWordsRuleArgs.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.Validation.CommonRules.MaxWordsRuleArgs.#ctor(System.String,System.Int32)">
            <summary>
            Creates a new instance of the MaxWordsRuleArgs class.
            </summary>
            <param name="propertyName">The name of the property to be validated.</param>
            <param name="maxLength">Maximum number of words allowed.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.Validation.CommonRules.MaxWordsRuleArgs.#ctor(System.String,System.String,System.Int32)">
            <summary>
            Creates a new instance of the MaxWordsRuleArgs class.
            </summary>
            <param name="propertyName">The name of the property to be validated.</param>
            <param name="friendlyName">Friendly name to use in the validation error text.</param>
            <param name="maxLength">Maximum number of words allowed.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.Validation.CommonRules.MaxWordsRuleArgs.ToString">
            <summary>
            Return a string representation of the object.
            </summary>
            <returns></returns>
        </member>
        <member name="P:CompanyCloudService.BLL.Validation.CommonRules.MaxWordsRuleArgs.MaxLength">
            <summary>
            Gets the value of the MaxLength property.
            </summary>
        </member>
        <member name="T:CompanyCloudService.BLL.Validation.CommonRules.RegexRuleArgs">
            <summary>
            Class used with the <see cref="M:CompanyCloudService.BLL.Validation.CommonRules.RegexIsMatch(System.Object,CompanyCloudService.BLL.Validation.ValidationRuleArgs)"/>.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.Validation.CommonRules.RegexRuleArgs.#ctor(System.String,System.String,System.String)">
            <summary>
            Initializes a new instance of the RegexRuleArgs class.
            </summary>
            <param name="propertyName">Property to validate</param>
            <param name="friendlyName">Friendly name to use in the validation error text.</param>
            <param name="expression">The Regular expression that the property have to match</param>
        </member>
        <member name="M:CompanyCloudService.BLL.Validation.CommonRules.RegexRuleArgs.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the RegexRuleArgs class.
            </summary>
            <param name="propertyName">Property to validate</param>
            <param name="expression">The Regular expression that the property have to match</param>
        </member>
        <member name="M:CompanyCloudService.BLL.Validation.CommonRules.RegexRuleArgs.ToString">
            <summary>
            Return a string representation of the object.
            </summary>
        </member>
        <member name="P:CompanyCloudService.BLL.Validation.CommonRules.RegexRuleArgs.Expression">
            <summary>
            The Regular expression that the string have to match.
            </summary>
        </member>
        <member name="T:CompanyCloudService.BLL.Validation.CommonRules.CompareType">
            <summary>
            Enum indicating the type of comparison that will be made.
            </summary>
        </member>
        <member name="T:CompanyCloudService.BLL.Validation.CommonRules.CompareValueRuleArgs`1">
            <summary>
            Class used with the <see cref="M:CompanyCloudService.BLL.Validation.CommonRules.CompareValues``1(System.Object,CompanyCloudService.BLL.Validation.CommonRules.CompareValueRuleArgs{``0},CompanyCloudService.BLL.Validation.CommonRules.CompareType)"/> rules.
            </summary>
            <typeparam name="T"></typeparam>
        </member>
        <member name="M:CompanyCloudService.BLL.Validation.CommonRules.CompareValueRuleArgs`1.#ctor(System.String,`0)">
            <summary>
            Constructor
            </summary>
            <param name="propertyName">Name of the property to be validated.</param>
            <param name="compareValue">The value to be compared against the property.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.Validation.CommonRules.CompareValueRuleArgs`1.#ctor(System.String,System.String,`0)">
            <summary>
            Constructor
            </summary>
            <param name="propertyName">Name of the property to be validated.</param>
            <param name="friendlyName">Friendly name to use in the validation error text.</param>
            <param name="compareValue">The value to be compared against the property.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.Validation.CommonRules.CompareValueRuleArgs`1.ToString">
            <summary>
            Returns a string representation of the object.
            </summary>
        </member>
        <member name="P:CompanyCloudService.BLL.Validation.CommonRules.CompareValueRuleArgs`1.CompareValue">
            <summary>
            Value to be compared against an object's property.
            </summary>
        </member>
        <member name="T:CompanyCloudService.BLL.Validation.CommonRules.Range`1">
            <summary>
            Class used to do a range comparison on a property.
            </summary>
            <typeparam name="T">Datatype of the property being validated.</typeparam>
        </member>
        <member name="M:CompanyCloudService.BLL.Validation.CommonRules.Range`1.#ctor(`0,`0)">
            <summary>
            Creates a new instance of the <see cref="T:Range"/> class.
            </summary>
            <param name="minValue">The minimum value of the property.</param>
            <param name="maxValue">The maximum value of the property.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.Validation.CommonRules.Range`1.Contains(`0)">
            <summary>
            Compares the specified value with the <see cref="P:CompanyCloudService.BLL.Validation.CommonRules.Range`1.MinValue"/> and <see cref="P:CompanyCloudService.BLL.Validation.CommonRules.Range`1.MaxValue"/>
            to determine if the value is within the range.
            </summary>
            <param name="value">The value to find within the current range</param>
            <returns>True if the value is within the range (inclusive); False otherwise.</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.Validation.CommonRules.Range`1.ToString">
            <summary>
            Returns a string representation of the object.
            </summary>
        </member>
        <member name="P:CompanyCloudService.BLL.Validation.CommonRules.Range`1.MinValue">
            <summary>
            The minimum value in the range.
            </summary>
        </member>
        <member name="P:CompanyCloudService.BLL.Validation.CommonRules.Range`1.MaxValue">
            <summary>
            The maximum value in the range.
            </summary>
        </member>
        <member name="T:CompanyCloudService.BLL.Validation.CommonRules.RangeRuleArgs`1">
            <summary>
            Validation Rule Argument class
            </summary>
            <typeparam name="T">Datatype of the property being validated.</typeparam>
        </member>
        <member name="M:CompanyCloudService.BLL.Validation.CommonRules.RangeRuleArgs`1.#ctor(System.String,`0,`0)">
            <summary>
            Creates a new instance of the <see cref="T:RangeRuleArgs"/> class.
            </summary>
            <param name="propertyName">Name of the property to be validated.</param>
            <param name="minValue">The minimum value of the property.</param>
            <param name="maxValue">The maximum value of the property.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.Validation.CommonRules.RangeRuleArgs`1.#ctor(System.String,System.String,`0,`0)">
            <summary>
            Creates a new instance of the <see cref="T:RangeRuleArgs"/> class.
            </summary>
            <param name="propertyName">Name of the property to be validated.</param>
            <param name="friendlyName">Friendly name to use in the validation error text.</param>
            <param name="minValue">The minimum value of the property.</param>
            <param name="maxValue">The maximum value of the property.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.Validation.CommonRules.RangeRuleArgs`1.#ctor(System.String,CompanyCloudService.BLL.Validation.CommonRules.Range{`0})">
            <summary>
            Creates a new instance of the <see cref="T:RangeRuleArgs"/> class.
            </summary>
            <param name="propertyName">Name of the property to be validated.</param>
            <param name="range"><see cref="T:Range"/> object containing the range of valid values for the property.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.Validation.CommonRules.RangeRuleArgs`1.#ctor(System.String,System.String,CompanyCloudService.BLL.Validation.CommonRules.Range{`0})">
            <summary>
            Creates a new instance of the <see cref="T:RangeRuleArgs"/> class.
            </summary>
            <param name="propertyName">Name of the property to be validated.</param>
            <param name="friendlyName">Friendly name to use in the validation error text.</param>
            <param name="range"><see cref="T:Range"/> object containing the range of valid values for the property.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.Validation.CommonRules.RangeRuleArgs`1.ToString">
            <summary>
            Returns a string representation of the object.
            </summary>
        </member>
        <member name="P:CompanyCloudService.BLL.Validation.CommonRules.RangeRuleArgs`1.Range">
            <summary>
            Returns the <see cref="T:Range{T}"/> object associated with this instance.
            </summary>
        </member>
        <member name="T:CompanyCloudService.BLL.EntityFactoryBase">
            <summary>
            Provides the core entity factory behavior.  Will create a type based on a string
            or a type and will try to auto discover which assembly this type lives in, even if it's
            not a local referenced assembly.
            </summary>
        </member>
        <member name="F:CompanyCloudService.BLL.EntityFactoryBase.currentAssembly">
            <summary>
            The current assembly from which to attempt to create entities from.
            </summary>
        </member>
        <member name="F:CompanyCloudService.BLL.EntityFactoryBase.defaultCreationalNamespace">
            <summary>
            This will create entities by default if not found in the current assembly
            </summary>
        </member>
        <member name="F:CompanyCloudService.BLL.EntityFactoryBase.internalTypeCache">
            <summary>
            This provides a cache of already discovered types, so that there is minimal performance hit after first lookup.
            </summary>
        </member>
        <member name="F:CompanyCloudService.BLL.EntityFactoryBase.syncRoot">
            <summary>
            A synchronization object
            </summary>
        </member>
        <member name="F:CompanyCloudService.BLL.EntityFactoryBase.currentEntityAssemblyNamespace">
            <summary>
            This is the namespace for the currentAssembly property
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityFactoryBase.CreateEntity(System.String,System.Type)">
            <summary>
            Create an entity based on a string.
            It will autodiscover the type based on any information we can gather.
            </summary>
            <param name="typeString">string of entity to discover and create</param>
            <param name="defaultType">if string is not found defaultType will be created.</param>
            <returns>Created IEntity object</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityFactoryBase.CreateViewEntity(System.String,System.Type)">
            <summary>
            Create a view entity based on a string.
            It will autodiscover the type based on any information we can gather.
            </summary>
            <param name="typeString">string of entity to discover and create</param>
            <param name="defaultType">if string is not found defaultType will be created.</param>
            <returns>Created object</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityFactoryBase.Create(System.String)">
            <summary>
            Create an entity based on a string.  It will autodiscover the type based on
            based on any information we can gather.
            </summary>
            <param name="typeString">string of entity to discover and create</param>
            <returns>created IEntity object</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityFactoryBase.Create``1">
            <summary>
            Create an entity of generic type T
            </summary>
            <returns>T</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityFactoryBase.Create(System.String,System.Type)">
            <summary>
            Create an entity based on a string.  It will autodiscover the type based on any information we can gather.
            </summary>
            <param name="typeString"></param>
            <param name="defaultType"></param>
            <returns>IEntity</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityFactoryBase.Create(System.Type)">
            <summary>
            Creates an <see cref="T:CompanyCloudService.BLL.IEntity"/> object and begins tracking on the object.
            </summary>
            <param name="type">known type to create</param>
            <returns>created IEntity object</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityFactoryBase.CreateReadOnlyEntity(System.String,System.Type)">
            <summary>
            Create an entity based on a string from a view.  It will autodiscover the type based on any information we can gather.
            </summary>
            <param name="typeString"></param>
            <param name="defaultType"></param>
            <returns>Object</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityFactoryBase.CreateReadOnlyEntity(System.Type)">
            <summary>
            Creates an view object.
            </summary>
            <param name="type">known type to create</param>
            <returns>created view ReadOnlyEntity entity object</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityFactoryBase.CoreCreate(System.String,System.Type)">
            <summary>
            Create an entity based on a string.  It will autodiscover the type based on any information we can gather.
            </summary>
            <param name="typeString"></param>
            <param name="defaultType"></param>
            <returns>object</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityFactoryBase.CoreCreate(System.Type)">
            <summary>
            Creates an object and begins .
            </summary>
            <param name="type">known type to create</param>
            <returns>created object</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityFactoryBase.ResolveType(System.String)">
            <summary>
            Resolves a type based on a string.  It will attempt to Auto-Discover the type, 
            based on it's fullname or partial names.
            </summary>
            <param name="typeString">the string of the type to resolve</param>
            <returns>IEntity</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityFactoryBase.ResolveType(System.String,System.String)">
            <summary>
            Resolves a type based on a string.  It will attempt to Auto-Discover the type, 
            based on it's fullname or partial names.
            </summary>
            <param name="typeString">the string of the type to resolve</param>
            <param name="defaultNamespace">the string of the type to resolve</param>
            <returns>IEntity</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityFactoryBase.GetClassNameFromString(System.String)">
            <summary>
            Parses a string and gets the class name from a qualified name, based on [Type, Assembly]
            </summary>
            <param name="typeString"></param>
            <example>
                MyNamespace.MyType, MyNamespace
            </example>
            <returns>string of the qualified classname</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityFactoryBase.GetAssemblyNameFromString(System.String)">
            <summary>
            Parses a string and gets the class name from a qualified name, based on [Type, Assembly]
            </summary>
            <param name="typeString"></param>
            <example>
                MyNamespace.MyType, MyNamespace
            </example>
            <returns>string of the qualified Assembly Name</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityFactoryBase.FlushTypeCache">
            <summary>
            Flushes the Internal Type Cache
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityFactoryBase.OnEntityCreating(System.Type)">
            <summary>
            Used to fire the event just before an entity is creating.
            </summary>
            <param name="type">The type.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityFactoryBase.OnEntityCreated(CompanyCloudService.BLL.IEntity,System.Type)">
            <summary>
            Used to fire the an event when the entity has just been created.
            </summary>
            <param name="entity">The entity.</param>
            <param name="type">The type.</param>
        </member>
        <member name="E:CompanyCloudService.BLL.EntityFactoryBase.EntityCreating">
            <summary>
            Exposes an Event which fires when an Entity is about to be created.
            </summary>
        </member>
        <member name="E:CompanyCloudService.BLL.EntityFactoryBase.EntityCreated">
            <summary>
            Exposes an Event which fires when an Entity has been created.
            </summary>
        </member>
        <member name="P:CompanyCloudService.BLL.EntityFactoryBase.CurrentEntityAssembly">
            <summary>
            Gets the current assembly.
            </summary>
            <value>The current assembly.</value>
        </member>
        <member name="P:CompanyCloudService.BLL.EntityFactoryBase.CurrentEntityAssemblyNamespace">
            <summary>
            Gets the current entity assembly namespace to discover types from.
            </summary>
            <value>The current assembly.</value>
        </member>
        <member name="T:CompanyCloudService.BLL.EntityFactoryBase.EntityCreatingEventHandler">
            <summary>
            A delegate to handle <see cref="E:CompanyCloudService.BLL.EntityFactoryBase.EntityCreating"/> events
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="T:CompanyCloudService.BLL.EntityFactoryBase.EntityCreatedEventHandler">
            <summary>
            A delegate to handle <see cref="E:CompanyCloudService.BLL.EntityFactoryBase.EntityCreated"/> events
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="T:CompanyCloudService.BLL.EntityFactoryBase.EntityEventArgs">
            <summary>
            Used to suppliment information for the EntityCreating and EntityCreated events.
            </summary>
            <remarks>
            The EntityCreating and EntityCreated events occur when an Entity is about to be created,
            or just after an Entity is created.
            </remarks>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityFactoryBase.EntityEventArgs.#ctor(CompanyCloudService.BLL.IEntity,System.Type)">
            <summary>
            Initalizes a new Instance of the ComponentEntityEventArgs class.
            </summary>
            <param name="entity">The entity.</param>
            <param name="type">The type.</param>
        </member>
        <member name="P:CompanyCloudService.BLL.EntityFactoryBase.EntityEventArgs.Entity">
            <summary>
            The entity that is about to be created or has just been created.
            </summary>
            <value>The entity.</value>
        </member>
        <member name="P:CompanyCloudService.BLL.EntityFactoryBase.EntityEventArgs.CreationalType">
            <summary>
            Gets the type of the entity to be created.
            </summary>
            <value>The type of the creational.</value>
        </member>
        <member name="T:CompanyCloudService.BLL.EntityKeyBaseCore">
            <summary>
            The base object for each database table's unique identifier.
            </summary>
        </member>
        <member name="T:CompanyCloudService.BLL.IEntityKey">
            <summary>
            Defines a method that allows setting of property values
            based on the key/value pairs of an IDictionary object.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.IEntityKey.Load(System.Collections.IDictionary)">
            <summary>
            Reads values from the supplied IDictionary object into
            properties of the current object.
            </summary>
            <param name="values">An IDictionary instance that contains the key/value
            pairs to be used as property values.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.IEntityKey.ToDictionary">
            <summary>
            Creates a new <see cref="T:System.Collections.IDictionary"/> object and populates it
            with the property values of the current object.
            </summary>
            <returns>A collection of name/value pairs.</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityKeyBaseCore.Load(System.Collections.IDictionary)">
            <summary>
            Reads values from the supplied IDictionary object into
            properties of the current object.
            </summary>
            <param name="values">An IDictionary instance that contains the key/value
            pairs to be used as property values.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityKeyBaseCore.ToDictionary">
            <summary>
            Creates a new <see cref="T:System.Collections.IDictionary"/> object and populates it
            with the property values of the current object.
            </summary>
            <returns>A collection of name/value pairs.</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityKeyBaseCore.Equals(System.Object)">
            <summary>
            Determines whether the specified System.Object is equal to the current object.
            </summary>
            <param name="obj">The System.Object to compare with the current object.</param>
            <returns>Returns true if the specified System.Object is equal to the current object; otherwise, false.</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityKeyBaseCore.GetHashCode">
            <summary>
            Serves as a hash function for a particular type. GetHashCode() is suitable
            for use in hashing algorithms and data structures like a hash table.
            </summary>
            <returns>A hash code for the current object.</returns>
        </member>
        <member name="T:CompanyCloudService.BLL.TstMessage">
            <summary>
             An object representation of the 'TstMessage' table. [No description found the database]	
            </summary>
             <remarks>
             This file is generated once and will never be overwritten.
             </remarks>	
        </member>
        <member name="T:CompanyCloudService.BLL.TstMessageBase">
            <summary>
             An object representation of the 'TstMessage' table. [No description found the database]	
            </summary>
        </member>
        <member name="T:CompanyCloudService.BLL.EntityBase">
            <summary>
            The base object for each database table entity.
            </summary>
        </member>
        <member name="T:CompanyCloudService.BLL.EntityBaseCore">
            <summary>
            The base object for each database table entity.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityBaseCore.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:EntityBaseCore"/> class.
            </summary>
        </member>
        <member name="F:CompanyCloudService.BLL.EntityBaseCore.isEntityTracked">
            <summary>
            Determines whether the entity is being tracked by the Locator.
            </summary>
        </member>
        <member name="F:CompanyCloudService.BLL.EntityBaseCore.suppressEntityEvents">
            <summary>
            Suppresses Entity Events from Firing, 
            useful when loading the entities from the database.
            </summary>
        </member>
        <member name="F:CompanyCloudService.BLL.EntityBaseCore.bindingIsNew">
            <summary>
             Used by in place editing of databinding features for new inserted row.
            Indicates that we are in the middle of an IBinding insert transaction.
            </summary>
        </member>
        <member name="F:CompanyCloudService.BLL.EntityBaseCore.entityHashCode">
            <summary>
              The actual hashcode of the entity.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityBaseCore.AcceptChanges">
            <summary>
            Accepts the changes made to this object.
            </summary>
            <remarks>
            After calling this method <see cref="P:CompanyCloudService.BLL.EntityBaseCore.IsDirty"/> and <see cref="P:CompanyCloudService.BLL.EntityBaseCore.IsNew"/> are false. <see cref="P:CompanyCloudService.BLL.EntityBaseCore.IsDeleted"/> flag remain unchanged as it is handled by the parent List.
            </remarks>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityBaseCore.CancelChanges">
            <summary>
              Revert all changes and restore original values.  To be implemented in concrete class.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityBaseCore.MarkToDelete">
            <summary>
               Marks entity to be deleted.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityBaseCore.RemoveDeleteMark">
            <summary>
               Remove the "isDeleted" mark from the entity.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityBaseCore.IsPropertyChanged(System.String)">
            <summary>
            Determines whether the property value has changed from the original data.
            </summary>
            <param name="columnName">The column name.</param>
            <returns>
            	<c>true</c> if the property value has changed; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="F:CompanyCloudService.BLL.EntityBaseCore.tag">
            <summary>
            Object that contains data to associate with this object
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityBaseCore.GetHashCode">
            <summary>
             Provides a unique HashCode throughout the lifetime of the entity.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityBaseCore.OnPropertyChanged(System.String)">
            <summary>
            Called when a property is changed
            </summary>
            <param name="propertyName">The name of the property that has changed.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityBaseCore.OnPropertyChanged(System.ComponentModel.PropertyChangedEventArgs)">
            <summary>
            Called when a property is changed
            </summary>
            <param name="e">PropertyChangedEventArgs</param>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityBaseCore.AddValidationRules">
             <summary>
             Assigns validation rules to this object.
             </summary>
             <remarks>
             This method can be overridden in a derived class to add custom validation rules. 
            </remarks>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityBaseCore.AddValidationRuleHandler(CompanyCloudService.BLL.Validation.ValidationRuleHandler,System.String)">
            <summary>
            Adds a rule to the list of validated rules.
            </summary>
            <param name="handler">The method that implements the rule.</param>
            <param name="propertyName">
            The name of the property on the target object where the rule implementation can retrieve
            the value to be validated.
            </param>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityBaseCore.AddValidationRuleHandler(CompanyCloudService.BLL.Validation.ValidationRuleHandler,CompanyCloudService.BLL.Validation.ValidationRuleArgs)">
            <summary>
            Adds a rule to the list of validated rules.
            </summary>
            <remarks>
            </remarks>
            <param name="handler">The method that implements the rule.</param>
            <param name="args">
            A <see cref="T:CompanyCloudService.BLL.Validation.ValidationRuleArgs"/> object specifying the property name and other arguments
            passed to the rule method
            </param>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityBaseCore.Validate">
            <summary>
            Force this object to validate itself using the assigned business rules.
            </summary>
            <remarks>Validates all properties.</remarks>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityBaseCore.Validate(System.String)">
            <summary>
            Force the object to validate itself using the assigned business rules.
            </summary>
            <param name="propertyName">Name of the property to validate.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityBaseCore.Validate(System.Enum)">
            <summary>
            Force the object to validate itself using the assigned business rules.
            </summary>
            <param name="column">Column enumeration representing the column to validate.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityBaseCore.OnDeserialization(System.Object)">
            <summary>
            Runs when the entire object graph has been deserialized.
            </summary>
            <param name="sender">The object that initiated the callback. The functionality for this parameter is not currently implemented.</param>
        </member>
        <member name="P:CompanyCloudService.BLL.EntityBaseCore.TableName">
            <summary>
            The name of the underlying database table.
            </summary>
        </member>
        <member name="P:CompanyCloudService.BLL.EntityBaseCore.TableColumns">
            <summary>
            	The name of the underlying database table's columns.
            </summary>
            <value>A string array that holds the columns names.</value>
        </member>
        <member name="P:CompanyCloudService.BLL.EntityBaseCore.IsDeleted">
            <summary>
            	True if object has been <see cref="M:CompanyCloudService.BLL.EntityBaseCore.MarkToDelete"/>. ReadOnly.
            </summary>
        </member>
        <member name="P:CompanyCloudService.BLL.EntityBaseCore.IsDirty">
            <summary>
            	Indicates if the object has been modified from its original state.
            </summary>
            <remarks>True if object has been modified from its original state; otherwise False;</remarks>
        </member>
        <member name="P:CompanyCloudService.BLL.EntityBaseCore.IsNew">
            <summary>
            	Indicates if the object is new.
            </summary>
            <remarks>True if objectis new; otherwise False;</remarks>
        </member>
        <member name="P:CompanyCloudService.BLL.EntityBaseCore.EntityState">
            <summary>
            	Indicates state of object
            </summary>
            <remarks>0=Unchanged, 1=Added, 2=Changed</remarks>
        </member>
        <member name="P:CompanyCloudService.BLL.EntityBaseCore.ParentCollection">
            <summary>
            Gets or sets the parent collection.
            </summary>
            <value>The parent collection.</value>
        </member>
        <member name="P:CompanyCloudService.BLL.EntityBaseCore.MessageID">
            <summary>
            
            </summary>
        </member>
        <member name="P:CompanyCloudService.BLL.EntityBaseCore.Message">
            <summary>
            
            </summary>
        </member>
        <member name="P:CompanyCloudService.BLL.EntityBaseCore.CreatedDateTime">
            <summary>
            
            </summary>
        </member>
        <member name="P:CompanyCloudService.BLL.EntityBaseCore.Tag">
            <summary>
                Gets or sets the object that contains supplemental data about this object.
            </summary>
            <value>Object</value>
        </member>
        <member name="P:CompanyCloudService.BLL.EntityBaseCore.IsEntityTracked">
            <summary>
            Determines whether this entity is being tracked.
            </summary>
        </member>
        <member name="P:CompanyCloudService.BLL.EntityBaseCore.SuppressEntityEvents">
            <summary>
            Determines whether this entity is to suppress events while set to true.
            </summary>
        </member>
        <member name="P:CompanyCloudService.BLL.EntityBaseCore.EntityTrackingKey">
            <summary>
             Provides the tracking key for the <see cref="T:CompanyCloudService.BLL.EntityLocator"/>
            </summary>
        </member>
        <member name="E:CompanyCloudService.BLL.EntityBaseCore.PropertyChanged">
            <summary>
            Event to indicate that a property has changed.
            </summary>
        </member>
        <member name="P:CompanyCloudService.BLL.EntityBaseCore.Error">
            <summary>
            Gets an error message indicating what is wrong with this object.
            </summary>
            <value></value>
            <returns>An error message indicating what is wrong with this object. The default is an empty string ("").</returns>      
        </member>
        <member name="P:CompanyCloudService.BLL.EntityBaseCore.Item(System.String)">
            <summary>
            Gets the <see cref="T:String"/> with the specified column name.
            </summary>
            <value></value>
        </member>
        <member name="P:CompanyCloudService.BLL.EntityBaseCore.ValidationRules">
            <summary>
            Returns the list of <see cref="T:CompanyCloudService.BLL.Validation.ValidationRules"/> associated with this object.
            </summary>
        </member>
        <member name="P:CompanyCloudService.BLL.EntityBaseCore.BrokenRulesList">
            <summary>
            Returns a list of all the validation rules that failed.
            </summary>
            <returns><see cref="T:CompanyCloudService.BLL.Validation.BrokenRulesList"/></returns>
        </member>
        <member name="P:CompanyCloudService.BLL.EntityBaseCore.IsValid">
            <summary>
            Returns <see langword="true" /> if the object is valid, 
            <see langword="false" /> if the object validation rules that have indicated failure. 
            </summary>
        </member>
        <member name="T:CompanyCloudService.BLL.ITstMessage">
            <summary>
            	The data structure representation of the 'TstMessage' table via interface.
            </summary>
            <remarks>
            	This struct is generated by a tool and should never be modified.
            </remarks>
        </member>
        <member name="M:CompanyCloudService.BLL.ITstMessage.Clone">
            <summary>
            Creates a new object that is a copy of the current instance.
            </summary>
            <returns>A new object that is a copy of this instance.</returns>
        </member>
        <member name="P:CompanyCloudService.BLL.ITstMessage.MessageID">
            <summary>			
            MessageID : 
            </summary>
            <remarks>Member of the primary key of the underlying table "TstMessage"</remarks>
        </member>
        <member name="P:CompanyCloudService.BLL.ITstMessage.Message">
            <summary>
            Message : 
            </summary>
        </member>
        <member name="P:CompanyCloudService.BLL.ITstMessage.CreatedDateTime">
            <summary>
            CreatedDateTime : 
            </summary>
        </member>
        <member name="F:CompanyCloudService.BLL.TstMessageBase.entityData">
            <summary>
             Hold the inner data of the entity.
            </summary>
        </member>
        <member name="F:CompanyCloudService.BLL.TstMessageBase._originalData">
            <summary>
            	Hold the original data of the entity, as loaded from the repository.
            </summary>
        </member>
        <member name="F:CompanyCloudService.BLL.TstMessageBase.backupData">
            <summary>
            	Hold a backup of the inner data of the entity.
            </summary>
        </member>
        <member name="F:CompanyCloudService.BLL.TstMessageBase.entityTrackingKey">
            <summary>
            	Key used if Tracking is Enabled for the <see cref="T:CompanyCloudService.BLL.EntityLocator"/>.
            </summary>
        </member>
        <member name="F:CompanyCloudService.BLL.TstMessageBase.parentCollection">
            <summary>
            	Hold the parent TList&lt;entity&gt; in which this entity maybe contained.
            </summary>
            <remark>Mostly used for databinding</remark>
        </member>
        <member name="M:CompanyCloudService.BLL.TstMessageBase.#ctor">
            <summary>
             Creates a new <see cref="T:CompanyCloudService.BLL.TstMessageBase"/> instance.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.TstMessageBase.#ctor(System.String,System.Nullable{System.DateTime})">
            <summary>
             Creates a new <see cref="T:CompanyCloudService.BLL.TstMessageBase"/> instance.
            </summary>
            <param name="_message"></param>
            <param name="_createdDateTime"></param>
        </member>
        <member name="M:CompanyCloudService.BLL.TstMessageBase.CreateTstMessage(System.String,System.Nullable{System.DateTime})">
            <summary>
             A simple factory method to create a new <see cref="T:CompanyCloudService.BLL.TstMessage"/> instance.
            </summary>
            <param name="_message"></param>
            <param name="_createdDateTime"></param>
        </member>
        <member name="M:CompanyCloudService.BLL.TstMessageBase.AddValidationRules">
            <summary>
            Assigns validation rules to this object based on model definition.
            </summary>
            <remarks>This method overrides the base class to add schema related validation.</remarks>
        </member>
        <member name="M:CompanyCloudService.BLL.TstMessageBase.OnCancelAddNew">
            <summary>
            Called when [cancel add new].
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.TstMessageBase.System#ComponentModel#IEditableObject#BeginEdit">
            <summary>
            Begins an edit on an object.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.TstMessageBase.System#ComponentModel#IEditableObject#CancelEdit">
            <summary>
            Discards changes since the last <c>BeginEdit</c> call.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.TstMessageBase.System#ComponentModel#IEditableObject#EndEdit">
            <summary>
            Pushes changes since the last <c>BeginEdit</c> or <c>IBindingList.AddNew</c> call into the underlying object.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.TstMessageBase.OnEntityChanged">
            <summary>
            Called when the entity is changed.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.TstMessageBase.Copy(System.Collections.IDictionary)">
            <summary>
              Returns a Typed TstMessage Entity 
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.TstMessageBase.Copy">
            <summary>
              Returns a Typed TstMessage Entity 
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.TstMessageBase.Clone">
            <summary>
             ICloneable.Clone() Member, returns the Shallow Copy of this entity.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.TstMessageBase.Clone(System.Collections.IDictionary)">
            <summary>
             ICloneableEx.Clone() Member, returns the Shallow Copy of this entity.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.TstMessageBase.MakeCopyOf(System.Object)">
            <summary>
             Returns a deep copy of the child collection object passed in.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.TstMessageBase.MakeCopyOf(System.Object,System.Collections.IDictionary)">
            <summary>
             Returns a deep copy of the child collection object passed in.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.TstMessageBase.DeepCopy">
            <summary>
              Returns a Typed TstMessage Entity which is a deep copy of the current entity.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.TstMessageBase.CancelChanges">
            <summary>
             Revert all changes and restore original values.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.TstMessageBase.AcceptChanges">
            <summary>
            Accepts the changes made to this object.
            </summary>
            <remarks>
            After calling this method, properties: IsDirty, IsNew are false. IsDeleted flag remains unchanged as it is handled by the parent List.
            </remarks>
        </member>
        <member name="M:CompanyCloudService.BLL.TstMessageBase.IsPropertyChanged(CompanyCloudService.BLL.TstMessageColumn)">
            <summary>
            Determines whether the property value has changed from the original data.
            </summary>
            <param name="column">The column.</param>
            <returns>
            	<c>true</c> if the property value has changed; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:CompanyCloudService.BLL.TstMessageBase.IsPropertyChanged(System.String)">
            <summary>
            Determines whether the property value has changed from the original data.
            </summary>
            <param name="columnName">The column name.</param>
            <returns>
            	<c>true</c> if the property value has changed; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:CompanyCloudService.BLL.TstMessageBase.HasDataChanged">
            <summary>
            Determines whether the data has changed from original.
            </summary>
            <returns>
            	<c>true</c> if data has changed; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:CompanyCloudService.BLL.TstMessageBase.GetOriginalEntity">
            <summary>
              Returns a TstMessage Entity with the original data.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.TstMessageBase.Equals(System.Object)">
            <summary>
             Returns a value indicating whether this instance is equal to a specified object using value semantics.
            </summary>
            <param name="Object1">An object to compare to this instance.</param>
            <returns>true if Object1 is a <see cref="T:CompanyCloudService.BLL.TstMessageBase"/> and has the same value as this instance; otherwise, false.</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.TstMessageBase.GetHashCode">
            <summary>
            Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures like a hash table.
            Provides a hash function that is appropriate for <see cref="T:CompanyCloudService.BLL.TstMessageBase"/> class 
            and that ensures a better distribution in the hash table
            </summary>
            <returns>number (hash code) that corresponds to the value of an object</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.TstMessageBase.Equals(CompanyCloudService.BLL.TstMessageBase)">
            <summary>
             Returns a value indicating whether this instance is equal to a specified object using value semantics.
            </summary>
            <param name="toObject">An object to compare to this instance.</param>
            <returns>true if toObject is a <see cref="T:CompanyCloudService.BLL.TstMessageBase"/> and has the same value as this instance; otherwise, false.</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.TstMessageBase.ValueEquals(CompanyCloudService.BLL.TstMessageBase,CompanyCloudService.BLL.TstMessageBase)">
            <summary>
             Determines whether the specified <see cref="T:CompanyCloudService.BLL.TstMessageBase"/> instances are considered equal using value semantics.
            </summary>
            <param name="Object1">The first <see cref="T:CompanyCloudService.BLL.TstMessageBase"/> to compare.</param>
            <param name="Object2">The second <see cref="T:CompanyCloudService.BLL.TstMessageBase"/> to compare. </param>
            <returns>true if Object1 is the same instance as Object2 or if both are null references or if objA.Equals(objB) returns true; otherwise, false.</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.TstMessageBase.CompareTo(System.Object)">
            <summary>
             Compares this instance to a specified object and returns an indication of their relative values.
            <param name="obj">An object to compare to this instance, or a null reference (Nothing in Visual Basic).</param>
            </summary>
            <returns>A signed integer that indicates the relative order of this instance and obj.</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.TstMessageBase.Dispose">
            <summary>
            Clean up. Nothing here though.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.TstMessageBase.Dispose(System.Boolean)">
            <summary>
            Clean up.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.TstMessageBase.ToString">
            <summary>
             Returns a String that represents the current object.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.TstMessageBase.Initialize_BeforeDeserializing(System.Runtime.Serialization.StreamingContext)">
            <summary>
            Called before deserializing the type.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.TstMessageBase.Initialize_Deserialized(System.Runtime.Serialization.StreamingContext)">
            <summary>
            Called after deserializing the type.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.TstMessageBase.OnColumnChanging(CompanyCloudService.BLL.TstMessageColumn)">
            <summary>
            Raises the <see cref="E:CompanyCloudService.BLL.TstMessageBase.ColumnChanging"/> event.
            </summary>
            <param name="column">The <see cref="T:CompanyCloudService.BLL.TstMessageColumn"/> which has raised the event.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.TstMessageBase.OnColumnChanged(CompanyCloudService.BLL.TstMessageColumn)">
            <summary>
            Raises the <see cref="E:CompanyCloudService.BLL.TstMessageBase.ColumnChanged"/> event.
            </summary>
            <param name="column">The <see cref="T:CompanyCloudService.BLL.TstMessageColumn"/> which has raised the event.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.TstMessageBase.OnColumnChanging(CompanyCloudService.BLL.TstMessageColumn,System.Object)">
            <summary>
            Raises the <see cref="E:CompanyCloudService.BLL.TstMessageBase.ColumnChanging"/> event.
            </summary>
            <param name="column">The <see cref="T:CompanyCloudService.BLL.TstMessageColumn"/> which has raised the event.</param>
            <param name="value">The changed value.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.TstMessageBase.OnColumnChanged(CompanyCloudService.BLL.TstMessageColumn,System.Object)">
            <summary>
            Raises the <see cref="E:CompanyCloudService.BLL.TstMessageBase.ColumnChanged"/> event.
            </summary>
            <param name="column">The <see cref="T:CompanyCloudService.BLL.TstMessageColumn"/> which has raised the event.</param>
            <param name="value">The changed value.</param>
        </member>
        <member name="E:CompanyCloudService.BLL.TstMessageBase.ColumnChanging">
            <summary>
            Occurs when a value is being changed for the specified column.
            </summary>
        </member>
        <member name="E:CompanyCloudService.BLL.TstMessageBase.ColumnChanged">
            <summary>
            Occurs after a value has been changed for the specified column.
            </summary>
        </member>
        <member name="P:CompanyCloudService.BLL.TstMessageBase.MessageID">
            <summary>
            	Gets or sets the MessageID property. 
            	
            </summary>
            <value>This type is int.</value>
            <remarks>
            This property can not be set to null. 
            </remarks>
        </member>
        <member name="P:CompanyCloudService.BLL.TstMessageBase.Message">
            <summary>
            	Gets or sets the Message property. 
            	
            </summary>
            <value>This type is varchar.</value>
            <remarks>
            This property can be set to null. 
            </remarks>
        </member>
        <member name="P:CompanyCloudService.BLL.TstMessageBase.CreatedDateTime">
            <summary>
            	Gets or sets the CreatedDateTime property. 
            	
            </summary>
            <value>This type is datetime.</value>
            <remarks>
            This property can be set to null. 
            If this column is null, this property will return DateTime.MinValue. It is up to the developer
            to check the value of IsCreatedDateTimeNull() and perform business logic appropriately.
            </remarks>
        </member>
        <member name="P:CompanyCloudService.BLL.TstMessageBase.TableName">
            <summary>
            	The name of the underlying database table.
            </summary>
        </member>
        <member name="P:CompanyCloudService.BLL.TstMessageBase.TableColumns">
            <summary>
            	The name of the underlying database table's columns.
            </summary>
        </member>
        <member name="E:CompanyCloudService.BLL.TstMessageBase.CancelAddNew">
            <summary>
            The CancelAddNew event.
            </summary>
        </member>
        <member name="P:CompanyCloudService.BLL.TstMessageBase.ParentCollection">
            <summary>
            Gets or sets the parent collection of this current entity, if available.
            </summary>
            <value>The parent collection.</value>
        </member>
        <member name="P:CompanyCloudService.BLL.TstMessageBase.Site">
            <summary>
            Gets or Sets the site where this data is located.
            </summary>
        </member>
        <member name="E:CompanyCloudService.BLL.TstMessageBase.Disposed">
            <summary>
            Notify those that care when we dispose.
            </summary>
        </member>
        <member name="P:CompanyCloudService.BLL.TstMessageBase.EntityId">
            <summary>
            Gets or sets the EntityId property.
            </summary>
        </member>
        <member name="P:CompanyCloudService.BLL.TstMessageBase.EntityState">
            <summary>
            	Indicates state of object
            </summary>
            <remarks>0=Unchanged, 1=Added, 2=Changed</remarks>
        </member>
        <member name="P:CompanyCloudService.BLL.TstMessageBase.EntityTrackingKey">
            <summary>
             Provides the tracking key for the <see cref="T:CompanyCloudService.BLL.EntityLocator"/>
            </summary>
        </member>
        <member name="T:CompanyCloudService.BLL.TstMessageBase.CancelAddNewEventHandler">
            <summary>
            The delegate for the CancelAddNew event.
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="T:CompanyCloudService.BLL.TstMessageBase.TstMessageEntityData">
            <summary>
            	The data structure representation of the 'TstMessage' table.
            </summary>
            <remarks>
            	This struct is generated by a tool and should never be modified.
            </remarks>
        </member>
        <member name="F:CompanyCloudService.BLL.TstMessageBase.TstMessageEntityData.MessageID">
            <summary>			
            MessageID : 
            </summary>
            <remarks>Member of the primary key of the underlying table "TstMessage"</remarks>
        </member>
        <member name="F:CompanyCloudService.BLL.TstMessageBase.TstMessageEntityData.Message">
            <summary>
            Message : 
            </summary>
        </member>
        <member name="F:CompanyCloudService.BLL.TstMessageBase.TstMessageEntityData.CreatedDateTime">
            <summary>
            CreatedDateTime : 
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.TstMessageBase.TstMessageEntityData.Clone">
            <summary>
            Creates a new object that is a copy of the current instance.
            </summary>
            <returns>A new object that is a copy of this instance.</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.TstMessageBase.TstMessageEntityData.Clone(System.Collections.IDictionary)">
            <summary>
            Creates a new object that is a copy of the current instance.
            </summary>
            <returns>A new object that is a copy of this instance.</returns>
        </member>
        <member name="P:CompanyCloudService.BLL.TstMessageBase.TstMessageEntityData.EntityState">
            <summary>
            	Indicates state of object
            </summary>
            <remarks>0=Unchanged, 1=Added, 2=Changed</remarks>
        </member>
        <member name="M:CompanyCloudService.BLL.TstMessage.#ctor">
            <summary>
             Creates a new <see cref="T:CompanyCloudService.BLL.TstMessage"/> instance.
            </summary>
        </member>
        <member name="T:CompanyCloudService.BLL.Validation.ValidationRuleHandler">
            <summary>
            Delegate providing the signature of all methods that will process validation rules.
            </summary>
            <remarks>
            <para>
            The method handler should set the Description attribute of the 
            <see cref="T:CompanyCloudService.BLL.Validation.ValidationRuleArgs"/> parameter so that a meaningful
            error is returned.
            </para><para>
            If the data is valid, the method must return true.  If the data is invalid,
            the Description should be set the false should be returned.
            </para>
            </remarks>
        </member>
        <member name="T:CompanyCloudService.BLL.Expressions">
            <summary>
            Hold a list of <see cref="T:CompanyCloudService.BLL.Expression"/> instance.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.Expressions.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <c>Expressions</c> class.
            </summary>
            <param name="holeFilterExpression">the filter expression that will be parsed to create the collection.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.Expressions.#ctor">
            <summary>
            Initializes a new instance of the <c>Expressions</c> class.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.Expressions.SplitFilter(System.String)">
            <summary>
            This method split a string filter expression anc create <c>EntityFilter</c> instances.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.Expressions.Item(System.Int32)">
            <summary>
            Get the <see cref="T:CompanyCloudService.BLL.Expression"/> at the specified index.
            </summary>
            <param name="Index">The index of the expression in the collection.</param>
            <returns></returns>
        </member>
        <member name="M:CompanyCloudService.BLL.Expressions.Add(CompanyCloudService.BLL.Expression)">
            <summary>
            Adds the specified value.
            </summary>
            <param name="value">The value.</param>
            <returns></returns>
        </member>
        <member name="M:CompanyCloudService.BLL.Expressions.Remove(CompanyCloudService.BLL.Expression)">
            <summary>
            Removes the specified value.
            </summary>
            <param name="value">The value.</param>
            <returns></returns>
        </member>
        <member name="T:CompanyCloudService.BLL.Expression">
            <summary>
             Reprensents an expression to filter a collection.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.Expression.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:CompanyCloudService.BLL.Expression"/> class.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.Expression.#ctor(System.String,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:CompanyCloudService.BLL.Expression"/> class.
            </summary>
            <param name="PropValue">The prop value.</param>
            <param name="Opr">The opr.</param>
            <param name="Usrvalue">The usrvalue.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.Expression.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:CompanyCloudService.BLL.Expression"/> class.
            </summary>
            <param name="wholeExpression">The whole expression.</param>
        </member>
        <member name="P:CompanyCloudService.BLL.Expression.PropertyName">
            <summary>
            Gets or sets the name of the property.
            </summary>
            <value>The name of the property.</value>
        </member>
        <member name="P:CompanyCloudService.BLL.Expression.Operator">
            <summary>
            Gets or sets the operator.
            </summary>
            <value>The operator.</value>
        </member>
        <member name="P:CompanyCloudService.BLL.Expression.UserValue">
            <summary>
            Gets or sets the user value.
            </summary>
            <value>The user value.</value>
        </member>
        <member name="T:CompanyCloudService.BLL.EntityFilter`2">
            <summary>
            Represents a filter.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityFilter`2.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:EntityFilter&lt;T, Entity&gt;"/> class.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityFilter`2.#ctor(`0,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:EntityFilter&lt;T, Entity&gt;"/> class.
            </summary>
            <param name="objToFilter">The obj to filter.</param>
            <param name="filter">The filter.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityFilter`2.IsOk(System.String,System.String,System.String)">
            <summary>
            Determines whether the specified object property value is ok.
            </summary>
            <param name="ObjectPropertyValue">The object property value.</param>
            <param name="Operator">The operator.</param>
            <param name="UserValue">The user value.</param>
            <returns>
            	<c>true</c> if the specified object property value is ok; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityFilter`2.IsOk(System.Int32,System.String,System.Int32)">
            <summary>
            Determines whether the specified object property value is ok.
            </summary>
            <param name="ObjectPropertyValue">The object property value.</param>
            <param name="Operator">The operator.</param>
            <param name="UserValue">The user value.</param>
            <returns>
            	<c>true</c> if the specified object property value is ok; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityFilter`2.IsOk(System.Decimal,System.String,System.Int32)">
            <summary>
            Determines whether the specified object property value is ok.
            </summary>
            <param name="ObjectPropertyValue">The object property value.</param>
            <param name="Operator">The operator.</param>
            <param name="UserValue">The user value.</param>
            <returns>
            	<c>true</c> if the specified object property value is ok; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityFilter`2.IsOk(System.Guid,System.String,System.Guid)">
            <summary>
            Determines whether the specified object property value is ok.
            </summary>
            <param name="ObjectPropertyValue">The object property value.</param>
            <param name="Operator">The operator.</param>
            <param name="UserValue">The user value.</param>
            <returns>
            	<c>true</c> if the specified object property value is ok; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityFilter`2.IsOk(System.Double,System.String,System.Double)">
            <summary>
            Determines whether the specified object property value is ok.
            </summary>
            <param name="ObjectPropertyValue">The object property value.</param>
            <param name="Operator">The operator.</param>
            <param name="UserValue">The user value.</param>
            <returns>
            	<c>true</c> if the specified object property value is ok; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityFilter`2.IsOk(System.Int64,System.String,System.Int64)">
            <summary>
            Determines whether the specified object property value is ok.
            </summary>
            <param name="ObjectPropertyValue">The object property value.</param>
            <param name="Operator">The operator.</param>
            <param name="UserValue">The user value.</param>
            <returns>
            	<c>true</c> if the specified object property value is ok; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityFilter`2.IsOk(System.Decimal,System.String,System.Decimal)">
            <summary>
            Determines whether the specified object property value is ok.
            </summary>
            <param name="ObjectPropertyValue">The object property value.</param>
            <param name="Operator">The operator.</param>
            <param name="UserValue">The user value.</param>
            <returns>
            	<c>true</c> if the specified object property value is ok; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityFilter`2.IsOk(System.DateTime,System.String,System.DateTime)">
            <summary>
            Determines whether the specified object property value is ok.
            </summary>
            <param name="ObjectPropertyValue">The object property value.</param>
            <param name="Operator">The operator.</param>
            <param name="UserValue">The user value.</param>
            <returns>
            	<c>true</c> if the specified object property value is ok; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityFilter`2.IsOk(System.Boolean,System.String,System.Boolean)">
            <summary>
            Determines whether the specified object property value is ok.
            </summary>
            <param name="ObjectPropertyValue">if set to <c>true</c> [object property value].</param>
            <param name="Operator">The operator.</param>
            <param name="UserValue">if set to <c>true</c> [user value].</param>
            <returns>
            	<c>true</c> if the specified object property value is ok; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityFilter`2.IsOk(System.Object,System.String,System.Object[])">
            <summary>
            Determines whether the specified object property value is ok.
            </summary>
            <param name="ObjectPropertyValue">The object property value.</param>
            <param name="Operator">The operator.</param>
            <param name="UserValue">array of the user value.</param>
            <returns>
            	<c>true</c> if the specified object property value is ok; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityFilter`2.IsOk(System.String,System.Object)">
            <summary>
            Determines whether the specified operator is ok.
            </summary>
            <param name="Operator">The operator.</param>
            <param name="UserValue">The user value.</param>
            <returns>
            	<c>true</c> if the specified operator is ok; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityFilter`2.CorrectUserValue(System.String)">
            <summary>
            Corrects the user value.
            </summary>
            <param name="UserValue">The user value.</param>
            <returns></returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityFilter`2.IsOk(System.Object,System.String,System.String)">
            <summary>
            Determines whether the specified object property value is ok.
            </summary>
            <param name="ObjectPropertyValue">The object property value.</param>
            <param name="Operator">The operator.</param>
            <param name="UserValue">The user value.</param>
            <returns>
            	<c>true</c> if the specified object property value is ok; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityFilter`2.ApplyFilter(`0,System.String)">
            <summary>
            Applies the filter.
            </summary>
            <param name="ObjectToFilter">The object to filter.</param>
            <param name="StrFilter">The STR filter.</param>
        </member>
        <member name="T:CompanyCloudService.BLL.Validation.BrokenRule">
            <summary>
            Object representing a broken validation rule
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.Validation.BrokenRule.#ctor">
            <summary>
            Default parameterless constructor used by Reflection for Soap Serialization
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.Validation.BrokenRule.#ctor(CompanyCloudService.BLL.Validation.ValidationRuleInfo)">
            <summary>
            Creates a instance of the object.
            </summary>
            <param name="rule"><see cref="T:CompanyCloudService.BLL.Validation.ValidationRuleInfo"/> containing the details about the rule that was broken.</param>
        </member>
        <member name="P:CompanyCloudService.BLL.Validation.BrokenRule.RuleName">
            <summary>
            Provides access to the name of the broken rule.
            </summary>
            <value>The name of the rule.</value>
        </member>
        <member name="P:CompanyCloudService.BLL.Validation.BrokenRule.Description">
            <summary>
            The description of the broken rule.
            </summary>
            <value>The description of the rule.</value>
        </member>
        <member name="P:CompanyCloudService.BLL.Validation.BrokenRule.Property">
            <summary>
            The name of the property affected by the broken rule.
            </summary>
            <value>The property affected by the rule.</value>
        </member>
        <member name="T:CompanyCloudService.BLL.EntityUtil">
            <summary>
            Provides common utility methods for interacting with objects.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityUtil.GetNewEntity(System.Type)">
            <summary>
            Creates a new instance of the specified type.
            </summary>
            <param name="type">The runtime type to instantiate.</param>
            <returns>An instance of the specified type.</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityUtil.GetNewEntity(System.Type,System.Object[])">
            <summary>
            Creates a new instance of the specified type using the supplied
            constructor parameters values.
            </summary>
            <param name="type">The runtime type to instantiate.</param>
            <param name="args">The constructor parameter values.</param>
            <returns>An instance of the specified type.</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityUtil.GetConstructor(System.Type)">
            <summary>
            Gets the default constructor for the specified type.
            </summary>
            <param name="type">The runtime type.</param>
            <returns>A <see cref="T:System.Reflection.ConstructorInfo"/> object.</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityUtil.GetConstructor(System.Type,System.Type[])">
            <summary>
            Gets the constructor for the specified type whose parameters
            match the supplied type array.
            </summary>
            <param name="type">The runtime type.</param>
            <param name="types">An array of constructor parameter types.</param>
            <returns>A <see cref="T:System.Reflection.ConstructorInfo"/> object.</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityUtil.GetProperty(System.Object,System.String)">
            <summary>
            Gets a <see cref="T:System.Reflection.PropertyInfo"/> object representing the property
            belonging to the object having the specified name.
            </summary>
            <param name="item">An object instance.</param>
            <param name="propertyName">The property name.</param>
            <returns>A <see cref="T:System.Reflection.PropertyInfo"/> object, or null if the object
            instance does not have a property with the specified name.</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityUtil.GetProperty(System.Type,System.String)">
            <summary>
            Gets a <see cref="T:System.Reflection.PropertyInfo"/> object representing the property
            belonging to the runtime type having the specified name.
            </summary>
            <param name="type">The runtime type.</param>
            <param name="propertyName">The property name.</param>
            <returns>A <see cref="T:System.Reflection.PropertyInfo"/> object, or null if the runtime
            type does not have a property with the specified name.</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityUtil.GetMethod(System.Object,System.String)">
            <summary>
            Gets a <see cref="T:System.Reflection.MethodInfo"/> object representing the method
            belonging to the object having the specified name.
            </summary>
            <param name="item">An object instance.</param>
            <param name="methodName">The method name.</param>
            <returns>A <see cref="T:System.Reflection.MethodInfo"/> object, or null if the object
            instance does not have a method with the specified name.</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityUtil.GetMethod(System.Object,System.String,System.Type[])">
            <summary>
            Gets a <see cref="T:System.Reflection.MethodInfo"/> object representing the method
            belonging to the object having the specified name and whose
            parameters match the specified types.
            </summary>
            <param name="item">An object instance.</param>
            <param name="methodName">The method name.</param>
            <param name="types">The parameter types.</param>
            <returns>A <see cref="T:System.Reflection.MethodInfo"/> object, or null if the object
            instance does not have a method with the specified name.</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityUtil.GetMethod(System.Type,System.String)">
            <summary>
            Gets a <see cref="T:System.Reflection.MethodInfo"/> object representing the method
            belonging to the runtime type having the specified name.
            </summary>
            <param name="type">The runtime type.</param>
            <param name="methodName">The method name.</param>
            <returns>A <see cref="T:System.Reflection.MethodInfo"/> object, or null if the runtime
            type does not have a method with the specified name.</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityUtil.GetMethod(System.Type,System.String,System.Type[])">
            <summary>
            Gets a <see cref="T:System.Reflection.MethodInfo"/> object representing the method
            belonging to the runtime type having the specified name and whose
            parameters match the specified types.
            </summary>
            <param name="type">The runtime type.</param>
            <param name="methodName">The method name.</param>
            <param name="types">The parameter types.</param>
            <returns>A <see cref="T:System.Reflection.MethodInfo"/> object, or null if the runtime
            type does not have a method with the specified name.</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityUtil.InvokeMethod(System.Object,System.String)">
            <summary>
            Invokes the specified method on the object using reflection.
            </summary>
            <param name="entity">An object instance.</param>
            <param name="methodName">The method name.</param>
            <returns>The result of the method invocation.</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityUtil.InvokeMethod(System.Object,System.String,System.Object[])">
            <summary>
            Invokes the specified method on the object using reflection.
            Passes the supplied arguments as method parameters.
            </summary>
            <param name="entity">An object instance.</param>
            <param name="methodName">The method name.</param>
            <param name="args">The method parameters.</param>
            <returns>The result of the method invocation.</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityUtil.InvokeMethod(System.Object,System.String,System.Object[],System.Type[])">
            <summary>
            Invokes the specified method on the object using reflection.
            Passes the supplied arguments as method parameters.
            </summary>
            <param name="entity">An object instance.</param>
            <param name="methodName">The method name.</param>
            <param name="args">The method parameters.</param>
            <param name="types">The method parameter types.</param>
            <returns>The result of the method invocation.</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityUtil.GetType(System.String)">
            <summary>
            Gets the System.Type with the specified name.
            </summary>
            <param name="typeName">The name of the type to get.</param>
            <returns>The System.Type with the specified name, if found; otherwise, null.</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityUtil.GetTypes(System.Object[])">
            <summary>
            Gets an array of System.Type objects which match the specified objects.
            NOTE: this method will throw an exception if any of the values held
            within the args array are null.
            </summary>
            <param name="args">An array of objects.</param>
            <returns>An array of System.Type objects.</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityUtil.GetPropertyValue(System.Object,System.String)">
            <summary>
            Gets the value of the property with the specified name.
            </summary>
            <param name="item">An object instance.</param>
            <param name="propertyName">The property name.</param>
            <returns>The property value.</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityUtil.GetPropertyValue(System.Object,System.String,System.Reflection.PropertyInfo@)">
            <summary>
            Gets the value of the property with the specified name.
            </summary>
            <param name="item">An object instance.</param>
            <param name="propertyName">The property name.</param>
            <param name="property">A reference to the <see cref="T:System.Reflection.PropertyInfo"/> object.</param>
            <returns>The property value.</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityUtil.GetStaticPropertyValue(System.Type,System.String)">
            <summary>
            Gets the value of the static property with the specified name.
            </summary>
            <param name="type">The runtime type.</param>
            <param name="propertyName">The property name.</param>
            <returns>The property value.</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityUtil.GetStaticPropertyValue(System.Type,System.String,System.Reflection.PropertyInfo@)">
            <summary>
            Gets the value of the static property with the specified name.
            </summary>
            <param name="type">The runtime type.</param>
            <param name="propertyName">The property name.</param>
            <param name="property">A reference to the <see cref="T:System.Reflection.PropertyInfo"/> object.</param>
            <returns>The property value.</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityUtil.SetPropertyValue(System.Object,System.String,System.Object)">
            <summary>
            Sets the value of the property with the specified name.
            </summary>
            <param name="item">An object instance.</param>
            <param name="propertyName">The property name.</param>
            <param name="propertyValue">The property value.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityUtil.SetPropertyValue(System.Object,System.String,System.Object,System.Boolean)">
            <summary>
            Sets the value of the property with the specified name.
            </summary>
            <param name="item">An object instance.</param>
            <param name="propertyName">The property name.</param>
            <param name="propertyValue">The property value.</param>
            <param name="convertBlankToNull">Boolean indicating whether empty strings should be converted to null values.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityUtil.SetPropertyValue(System.Object,System.String,System.Object,System.Reflection.PropertyInfo@)">
            <summary>
            Sets the value of the property with the specified name.
            </summary>
            <param name="item">An object instance.</param>
            <param name="propertyName">The property name.</param>
            <param name="propertyValue">The property value.</param>
            <param name="property">A reference to the <see cref="T:System.Reflection.PropertyInfo"/> object.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityUtil.SetPropertyValue(System.Object,System.String,System.Object,System.Reflection.PropertyInfo@,System.Boolean)">
            <summary>
            Sets the value of the property with the specified name.
            </summary>
            <param name="item">An object instance.</param>
            <param name="propertyName">The property name.</param>
            <param name="propertyValue">The property value.</param>
            <param name="property">A reference to the <see cref="T:System.Reflection.PropertyInfo"/> object.</param>
            <param name="convertBlankToNull">Boolean indicating whether empty strings should be converted to null values.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityUtil.SetEntityKeyValue(System.Object,System.String)">
            <summary>
            Sets the value of the property with the specified name to the value
            returned by the Guid.NewGuid() method.
            </summary>
            <param name="entity">An object instance.</param>
            <param name="entityKeyName">The property name.</param>
            <returns>The property value.</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityUtil.SetEntityValues(System.Object,System.Collections.IDictionary)">
            <summary>
            Sets the properties of the specified entity based on the
            name/value pairs found in the specified collection.
            </summary>
            <param name="entity">The instance of an object to set the properties on.</param>
            <param name="values">An instance of System.Collections.IDictionary containing the name/value pairs.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityUtil.InitEntityDateTimeValues(System.Object,System.String[])">
            <summary>
            Initializes the properties specified in propertyNames
            with the value of DateTime.Now for the specified entity.
            </summary>
            <param name="entity">The instance of an object to set the properties on.</param>
            <param name="propertyNames">The list of property names to initialize.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityUtil.IsPropertyValueEqual(System.Object,System.String,System.Object)">
            <summary>
            Determines if the property with the specified name equals the specified value.
            </summary>
            <param name="item">An object instance.</param>
            <param name="propertyName">The property name.</param>
            <param name="propertyValue">The property value.</param>
            <returns>True if the property value matches the specified value; otherwise, false.</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityUtil.ChangeType(System.Object,System.Type)">
            <summary>
            Converts the specified value to the specified type.
            </summary>
            <param name="value">The value to convert.</param>
            <param name="conversionType">A System.Type to convert to.</param>
            <returns>The results of the conversion.</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityUtil.ChangeType(System.Object,System.Type,System.Boolean)">
            <summary>
            Converts the specified value to the specified type.
            </summary>
            <param name="value">The value to convert.</param>
            <param name="conversionType">A System.Type to convert to.</param>
            <param name="convertBlankToNull">A value indicating whether to treat
            empty string objects as null values.</param>
            <returns>The results of the conversion.</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityUtil.ChangeGenericType(System.Object,System.Type)">
            <summary>
            Converts the specified value to the specified generic type.
            </summary>
            <param name="value">The value to convert.</param>
            <param name="conversionType">A System.Type to convert to.</param>
            <returns>The result of the conversion.</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityUtil.ChangeGenericType(System.Object,System.Type,System.Boolean)">
            <summary>
            Converts the specified value to the specified generic type.
            </summary>
            <param name="value">The value to convert.</param>
            <param name="conversionType">A System.Type to convert to.</param>
            <param name="convertBlankToNull">A value indicating whether to treat
            empty string objects as null values.</param>
            <returns>The results of the conversion.</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityUtil.MakeGenericType(System.Type,System.Type[])">
            <summary>
            Creates a reference to a generic type using the specified type definition
            and the supplied type arguments.
            </summary>
            <param name="typeDefinition">A generic type definition.</param>
            <param name="typeArguments">An array of System.Type arguments.</param>
            <returns>A System.Type representing the generic type.</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityUtil.GetNewGenericEntity(System.Type,System.Type[],System.Object[])">
            <summary>
            Creates a new instance of the specified generic type.
            </summary>
            <param name="typeDefinition">A generic type definition.</param>
            <param name="typeArguments">An array of System.Type arguments.</param>
            <param name="args">An array of constructor parameters values.</param>
            <returns>An instance of the generic type.</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityUtil.GetNewGenericEntity(System.Type)">
            <summary>
            Creates a new instance of the specified generic type.
            </summary>
            <param name="genericType">The runtime type.</param>
            <returns>An instance of the generic type.</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityUtil.GetNewGenericEntity(System.Type,System.Object[])">
            <summary>
            Creates a new instance of the specified generic type.
            </summary>
            <param name="genericType">The runtime type.</param>
            <param name="args">An array of constructor parameters values.</param>
            <returns>An instance of the generic type.</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityUtil.HasEntities(System.Collections.IList)">
            <summary>
            Gets a value indicating whether the specified list contains any items.
            </summary>
            <param name="entities">A collection of objects.</param>
            <returns>True if the collection is not null and contains at least
            one item; otherwise false.</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityUtil.GetEntity(System.Collections.IList,System.String,System.Object)">
            <summary>
            Gets the item within entityList whose property value matches the specifed value.
            </summary>
            <param name="entities">A collection of objects.</param>
            <param name="propertyName">The property name.</param>
            <param name="propertyValue">The property value.</param>
            <returns>The object whose property value matches the specified value.</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityUtil.GetEntity(System.Collections.IEnumerable,System.Int32)">
            <summary>
            Gets the item within entityList at the position specified by index.
            </summary>
            <param name="entityList">The collection of business objects.</param>
            <param name="index">The position within entityList that contains the current item.</param>
            <returns>The current business object.</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityUtil.GetEntityList(System.Object,System.String)">
            <summary>
            Gets the value of the property with the specified name and returns
            it as a collection of objects.
            </summary>
            <param name="entity">An object instance.</param>
            <param name="propertyName">The property name.</param>
            <returns>A collection of objects.</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityUtil.GetEntityList(System.Object)">
            <summary>
            Converts the specified object into a collection of objects.
            </summary>
            <param name="entityList">An object instance.</param>
            <returns>A collection of objects.</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityUtil.Add(System.Collections.IList,System.Object)">
            <summary>
            Adds the specified object to the collection of objects.
            </summary>
            <param name="list">A collection of objects.</param>
            <param name="item">The obejct to add.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityUtil.Remove(System.Collections.IList,System.Object)">
            <summary>
            Removes the specified object from the collection of objects.
            </summary>
            <param name="list">A collection of objects.</param>
            <param name="item">The object to remove.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityUtil.GuidTryParse(System.String,System.Guid@)">
            <summary>
            Converts the string representation of a Guid to its Guid 
            equivalent. A return value indicates whether the operation 
            succeeded. 
            </summary>
            <param name="s">A string containing a Guid to convert.</param>
            <param name="result">
            When this method returns, contains the Guid value equivalent to 
            the Guid contained in <paramref name="s"/>, if the conversion 
            succeeded, or <see cref="F:System.Guid.Empty"/> if the conversion failed. 
            The conversion fails if the <paramref name="s"/> parameter is a 
            <see langword="null"/> reference (<see langword="Nothing"/> in 
            Visual Basic), or is not of the correct format. 
            </param>
            <value>
            <see langword="true"/> if <paramref name="s"/> was converted 
            successfully; otherwise, <see langword="false"/>.
            </value>
            <exception cref="T:System.ArgumentNullException">
                   Thrown if <pararef name="s"/> is <see langword="null"/>.
            </exception>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityUtil.GetTypeNames(System.Type[])">
            <summary>Outputs a string containing the type names, delimited by ", "</summary>
            <param name="types" type="System.Type[]">
                <para>The types to show.</para>
            </param>
            <returns>A string value...</returns>
        </member>
        <member name="T:CompanyCloudService.BLL.EntityKeyBase">
            <summary>
            The base object for each database table's unique identifier.
            </summary>
            <remarks>
            This file is generated once and will never be overwritten.
            </remarks>
        </member>
        <member name="T:CompanyCloudService.BLL.TstMessageEventArgs">
            <summary>
            Provides data for the ColumnChanging and ColumnChanged events.
            </summary>
            <remarks>
            The ColumnChanging and ColumnChanged events occur when a change is made to the value 
            of a property of a <see cref="T:CompanyCloudService.BLL.TstMessage"/> object.
            </remarks>
        </member>
        <member name="M:CompanyCloudService.BLL.TstMessageEventArgs.#ctor(CompanyCloudService.BLL.TstMessageColumn)">
            <summary>
             Initalizes a new Instance of the TstMessageEventArgs class.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.TstMessageEventArgs.#ctor(CompanyCloudService.BLL.TstMessageColumn,System.Object)">
            <summary>
             Initalizes a new Instance of the TstMessageEventArgs class.
            </summary>
        </member>
        <member name="P:CompanyCloudService.BLL.TstMessageEventArgs.Column">
            <summary>
             The TstMessageColumn that was modified, which has raised the event.
            </summary>
            <value cref="T:CompanyCloudService.BLL.TstMessageColumn"/>
        </member>
        <member name="P:CompanyCloudService.BLL.TstMessageEventArgs.Value">
            <summary>
            Gets the current value of the column.
            </summary>
            <value>The current value of the column.</value>
        </member>
        <member name="T:CompanyCloudService.BLL.TstMessageEventHandler">
            <summary>
             Define a delegate for all TstMessage related events.
            </summary>
        </member>
        <member name="T:CompanyCloudService.BLL.TstMessageComparer">
            <summary>
            Strongly Typed IComparer
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.TstMessageComparer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:TstMessageComparer"/> class.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.TstMessageComparer.#ctor(CompanyCloudService.BLL.TstMessageColumn)">
            <summary>
            Initializes a new instance of the <see cref="T:TstMessageComparer"/> class.
            </summary>
            <param name="column">The column to sort on.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.TstMessageComparer.Equals(CompanyCloudService.BLL.TstMessage,CompanyCloudService.BLL.TstMessage)">
            <summary>
            Determines whether the specified <c cref="T:CompanyCloudService.BLL.TstMessage"/> instances are considered equal.
            </summary>
            <param name="a">The first <c cref="T:CompanyCloudService.BLL.TstMessage"/> to compare.</param>
            <param name="b">The second <c>TstMessage</c> to compare.</param>
            <returns>true if objA is the same instance as objB or if both are null references or if objA.Equals(objB) returns true; otherwise, false.</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.TstMessageComparer.GetHashCode(CompanyCloudService.BLL.TstMessage)">
            <summary>
            Gets the hash code of the specified entity.
            </summary>
            <param name="entity">The entity.</param>
            <returns></returns>
        </member>
        <member name="M:CompanyCloudService.BLL.TstMessageComparer.Compare(CompanyCloudService.BLL.TstMessage,CompanyCloudService.BLL.TstMessage)">
            <summary>
            Performs a case-insensitive comparison of two objects of the same type and returns a value indicating whether one is less than, equal to, or greater than the other.
            </summary>
            <param name="a">The first object to compare.</param>
            <param name="b">The second object to compare.</param>
            <returns></returns>
        </member>
        <member name="P:CompanyCloudService.BLL.TstMessageComparer.WhichComparison">
            <summary>
            Gets or sets the column that will be used for comparison.
            </summary>
            <value>The comparison column.</value>
        </member>
        <member name="T:CompanyCloudService.BLL.TstMessageKey">
            <summary>
            Wraps the unique identifier values for the <see cref="T:CompanyCloudService.BLL.TstMessage"/> object.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.TstMessageKey.#ctor">
            <summary>
            Initializes a new instance of the TstMessageKey class.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.TstMessageKey.#ctor(CompanyCloudService.BLL.TstMessageBase)">
            <summary>
            Initializes a new instance of the TstMessageKey class.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.TstMessageKey.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the TstMessageKey class.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.TstMessageKey.Load(System.Collections.IDictionary)">
            <summary>
            Reads values from the supplied <see cref="T:System.Collections.IDictionary"/> object into
            properties of the current object.
            </summary>
            <param name="values">An <see cref="T:System.Collections.IDictionary"/> instance that contains
            the key/value pairs to be used as property values.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.TstMessageKey.ToDictionary">
            <summary>
            Creates a new <see cref="T:System.Collections.IDictionary"/> object and populates it
            with the property values of the current object.
            </summary>
            <returns>A collection of name/value pairs.</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.TstMessageKey.ToString">
            <summary>
             Returns a String that represents the current object.
            </summary>
        </member>
        <member name="P:CompanyCloudService.BLL.TstMessageKey.Entity">
            <summary>
            Gets or sets the Entity property.
            </summary>
        </member>
        <member name="P:CompanyCloudService.BLL.TstMessageKey.MessageID">
            <summary>
            Gets or sets the MessageID property.
            </summary>
        </member>
        <member name="T:CompanyCloudService.BLL.TstMessageColumn">
            <summary>
            Enumerate the TstMessage columns.
            </summary>
        </member>
        <member name="F:CompanyCloudService.BLL.TstMessageColumn.MessageID">
            <summary>
            MessageID : 
            </summary>
        </member>
        <member name="F:CompanyCloudService.BLL.TstMessageColumn.Message">
            <summary>
            Message : 
            </summary>
        </member>
        <member name="F:CompanyCloudService.BLL.TstMessageColumn.CreatedDateTime">
            <summary>
            CreatedDateTime : 
            </summary>
        </member>
        <member name="T:CompanyCloudService.BLL.Validation.BrokenRulesList">
            <summary>
            A List of broken rules.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.Validation.BrokenRulesList.GetFirstBrokenRule(System.String)">
            <summary>
            Returns the firstRule <see cref="T:CompanyCloudService.BLL.Validation.BrokenRule"/> object
            corresponding to the specified property.
            </summary>
            <param name="property">The name of the property affected by the rule.</param>
            <returns>
            The firstRule BrokenRule object corresponding to the specified property, or null if 
            there are no rules defined for the property.
            </returns>
        </member>
        <member name="M:CompanyCloudService.BLL.Validation.BrokenRulesList.#ctor">
            <summary>
            Internal contructor
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.Validation.BrokenRulesList.Add(CompanyCloudService.BLL.Validation.ValidationRuleInfo)">
            <summary>
            Add a broken rule to the list
            </summary>
            <param name="rule"><see cref="T:CompanyCloudService.BLL.Validation.ValidationRuleInfo"/> object containing the details about the rule.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.Validation.BrokenRulesList.Remove(CompanyCloudService.BLL.Validation.ValidationRuleInfo)">
            <summary>
            Removes a broken rule from the list
            </summary>
            <param name="rule"><see cref="T:CompanyCloudService.BLL.Validation.ValidationRuleInfo"/> object containing the details about the rule.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.Validation.BrokenRulesList.GetPropertyErrorDescriptions(System.String)">
            <summary>
            Returns a string containing all of the broken rule descriptions for the specified property.
            </summary>
            <param name="propertyName">The name of the property to get the errors for.</param>
            <returns>String of the error descriptions</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.Validation.BrokenRulesList.ToString">
            <summary>
            Returns the description of each broken rule separated by a new line.
            </summary>
        </member>
        <member name="T:CompanyCloudService.BLL.EntityFactory">
            <summary>
            Entity Factory provides methods to create entity types from type names as strings.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityFactory.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:CompanyCloudService.BLL.EntityFactory"/> class.
            </summary>
        </member>
        <member name="T:CompanyCloudService.BLL.GenericTypeConverter">
            <summary>
            Provides a unified way of converting types of values to other types, as well as for accessing standard values and subproperties.
            Used by the nettiers strongly typed collection, so they can be saved in ViewState.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.GenericTypeConverter.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:CompanyCloudService.BLL.GenericTypeConverter"/> class.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.GenericTypeConverter.CanConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Type)">
            <summary>
            Returns whether this converter can convert the object to the specified type.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.GenericTypeConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)">
            <summary>
            Converts the given value object to the specified type.
            </summary>
        </member>
        <member name="T:CompanyCloudService.BLL.EntityCache">
            <summary>
            Entity Cache provides a caching mechanism for entities on a by entity level.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityCache.GenerateConfiguration">
            <summary>
            Generates the configuration.
            </summary>
            <returns>DictionaryConfigurationSource to Configure the cache</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityCache.GenerateDefaultCacheManagerSettings">
            <summary>
            Generates the default cache manager settings.
            </summary>
            <returns></returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityCache.RemoveItem(System.String)">
            <summary>
            Removes the item.
            </summary>
            <param name="id">The id.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityCache.FlushCacheManager">
            <summary>
            Flushes the cache manager.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityCache.FlushCache">
            <summary>
            Flushes the cache.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityCache.AddCache(System.String,System.Object)">
            <summary>
            Adds the cache.
            </summary>
            <param name="id">The id.</param>
            <param name="entity">The entity.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityCache.GetItem``1(System.String)">
            <summary>
            Gets the item.
            </summary>
            <param name="id">The id.</param>
            <returns></returns> 
        </member>
        <member name="P:CompanyCloudService.BLL.EntityCache.CacheManager">
            <summary>
            Gets the cache manager.
            </summary>
            <value>The cache manager.</value>		
        </member>
        <member name="P:CompanyCloudService.BLL.EntityCache.ConfigurationFile">
            <summary>
            Gets or sets the configuration file.
            </summary>
            <value>The configuration file.</value>
        </member>
        <member name="P:CompanyCloudService.BLL.EntityCache.CacheManagerFactory">
            <summary>
            Gets or sets the cache manager factory.
            </summary>
            <value>The cache manager factory.</value>
        </member>
        <member name="P:CompanyCloudService.BLL.EntityCache.CacheManagerKey">
            <summary>
            Assigns the Default CacheManagerKey To Be Used.
            </summary>
        </member>
        <member name="T:CompanyCloudService.BLL.EntityLocator">
            <summary>
            Provides a means to weak reference and already created and untouched locate entities.
            </summary>	
        </member>
        <member name="M:CompanyCloudService.BLL.EntityLocator.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:CompanyCloudService.BLL.EntityLocator"/> class.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityLocator.Add(System.String,System.Object)">
            <summary>
            Adds the specified key.
            </summary>
            <param name="key">The key.</param>
            <param name="value">The value.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityLocator.Contains(System.String)">
            <summary>
            Determines whether [contains] [the specified key].
            </summary>
            <param name="key">The key.</param>
            <returns>
            	<c>true</c> if [contains] [the specified key]; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityLocator.Get(System.Object)">
            <summary>
            Gets the specified key of any object.
            </summary>
            <param name="key">The key.</param>
            <returns>object if available, else null </returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityLocator.GetEntity``1(System.String)">
            <summary>
            Get's an Entity from the Tracking Locator
            </summary>
            <typeparam name="Entity">A type that implements IEntity</typeparam>
            <param name="key">locator list key to fetch, best used 
            if it's the (TypeName or TableName) + EntityKey of the this entity</param>
            <returns>Entity from Locator if available.</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityLocator.GetList``1(System.String)">
            <summary>
            Get's a List of Entities from the Tracking Locator
            </summary>
            <typeparam name="EntityList"> a type that implements ListBase&lt;IEntity&gt;</typeparam>
            <param name="key">locator list key to fetch, best used 
            if it's like the criteria of the method used to populate this list
            </param>
            <returns>ListBase&lt;IEntity&gt; if available</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityLocator.ConstructKeyFromPkItems(System.Type,System.Object[])">
            <summary>
            Re-Creates the key based on primary key values.
            </summary>
            <param name="type">The type.</param>
            <param name="pkItems">The pk items.</param>
            <returns></returns>
        </member>
        <member name="T:CompanyCloudService.BLL.SortComparer`1">
            <summary>
            Generic Sort comparer for the <see cref="T:CompanyCloudService.BLL.TList`1"/> class.
            </summary>
            <typeparam name="T">Type of object to sort.</typeparam>
        </member>
        <member name="F:CompanyCloudService.BLL.SortComparer`1.m_SortCollection">
            <summary>
            Collection of properties to sort by.
            </summary>
        </member>
        <member name="F:CompanyCloudService.BLL.SortComparer`1.m_PropDesc">
            <summary>
            Property to sort by.
            </summary>
        </member>
        <member name="F:CompanyCloudService.BLL.SortComparer`1.m_Direction">
            <summary>
            Direction to sort by
            </summary>
        </member>
        <member name="F:CompanyCloudService.BLL.SortComparer`1.m_PropertyDescriptors">
            <summary>
            Collection of properties for T.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.SortComparer`1.#ctor(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection)">
            <summary>
            Create a new instance of the SortComparer class.
            </summary>
            <param name="propDesc">The <see cref="T:System.ComponentModel.PropertyDescriptor"/> to sort by.</param>
            <param name="direction">The <see cref="T:System.ComponentModel.ListSortDirection"/> to sort the list.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.SortComparer`1.#ctor(System.ComponentModel.ListSortDescriptionCollection)">
            <summary>
            Create a new instance of the SortComparer class.
            </summary>
            <param name="sortCollection">A <see cref="T:System.ComponentModel.ListSortDescriptionCollection"/> containing the properties to sort the list by.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.SortComparer`1.#ctor(System.String)">
            <summary>
            Create a new instance of the SortComparer class.
            </summary>
            <param name="orderBy">SQL-like string representing the properties to sort the list by.</param>
            <remarks><i>orderBy</i> should be in the following format: 
            <para>PropertyName[[ [[ASC]|DESC]][, PropertyName[ [[ASC]|DESC]][,...]]]</para></remarks>
            <example><c>list.Sort("Property1, Property2 DESC, Property3 ASC");</c></example>
        </member>
        <member name="M:CompanyCloudService.BLL.SortComparer`1.Compare(`0,`0)">
            <summary>
            Compares two objects and returns a value indicating whether one is less than, equal to, or greater than the other.
            </summary>
            <param name="x">The first object to compare.</param>
            <param name="y">The second object to compare.</param>
            <returns>Value is less than zero: <c>x</c> is less than <c>y</c>
            <para>Value is equal to zero: <c>x</c> equals <c>y</c></para>
            <para>Value is greater than zero: <c>x</c> is greater than <c>y</c></para>
            </returns>
        </member>
        <member name="M:CompanyCloudService.BLL.SortComparer`1.CompareValues(System.Object,System.Object,System.ComponentModel.ListSortDirection)">
            <summary>
            Compare two objects
            </summary>
            <param name="xValue">The first object to compare</param>
            <param name="yValue">The second object to compare</param>
            <param name="direction">The direction to sort the objects in</param>
            <returns>Returns an integer representing the order of the objects</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.SortComparer`1.ParseOrderBy(System.String)">
            <summary>
            Parses a string into a <see cref="T:System.ComponentModel.ListSortDescriptionCollection"/>.
            </summary>
            <param name="orderBy">SQL-like string of sort properties</param>
            <returns></returns>
        </member>
        <member name="M:CompanyCloudService.BLL.SortComparer`1.Initialize">
            <summary>
            Initializes the SortComparer object
            </summary>
        </member>
        <member name="T:CompanyCloudService.BLL.EntityHelper">
            <summary>
            This classes contains utilities functions for the <see cref="T:CompanyCloudService.BLL.IEntity"/> instances and collections.
            </summary>
            <remarks>All methods static</remarks>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityHelper.SerializeBinary(CompanyCloudService.BLL.IEntity)">
            <summary>
            Serializes the entity to binary.
            </summary>
            <param name="entity">The Entity to serialize.</param>
            <value>A byte array that contains the serialized entity.</value>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityHelper.SerializeBinary(System.Collections.IList)">
            <summary>
            Serializes the entity collection to binary.
            </summary>
            <param name="entityCollection">The Entity collection to serialize.</param>
            <value>A byte array that contains the serialized entity.</value>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityHelper.SerializeBinary(CompanyCloudService.BLL.IEntity,System.String)">
            <summary>
            Serializes the entity to binary and puts the data into a file.
            </summary>
            <param name="entity">The Entity to serialize.</param>
            <param name="path">The Path to the destination file.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityHelper.SerializeBinary(System.Collections.IList,System.String)">
            <summary>
            Serializes the entity collection to binary and puts the data into a file.
            </summary>
            <param name="entityCollection">The Entity collection to serialize.</param>
            <param name="path">The Path to the destination file.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityHelper.XmlSerialize``1(``0)">
            <summary>
            serialize an object to xml.
            </summary>
            <param name="item">The item to serialize.</param>
            <returns></returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityHelper.SerializeXml(CompanyCloudService.BLL.IEntity)">
            <summary>
            Serializes the entity to Xml.
            </summary>
            <param name="entity">The Entity to serialize.</param>
            <returns>A string that contains the serialized entity.</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityHelper.SerializeXml``1(CompanyCloudService.BLL.TList{``0})">
            <summary>
            Serializes the <see cref="T:TList{T}"/> of IEntity to XML
            </summary>
            <typeparam name="T">type to return, type must implement IEntity</typeparam>
            <param name="entityCollection">TList of T type to return</param>
            <returns>string of serialized XML</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityHelper.SerializeXml(CompanyCloudService.BLL.IEntity,System.String)">
            <summary>
            Serializes the entity to xml and puts the data into a file.
            </summary>
            <param name="entity">The Entity to serialize.</param>
            <param name="path">The Path to the destination file.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityHelper.SerializeXml``1(CompanyCloudService.BLL.TList{``0},System.String)">
            <summary>
            Serializes the entity collection to xml and puts the data into a file.
            </summary>
            <param name="entityCollection">The Entity collection to serialize.</param>
            <param name="path">The Path to the destination file.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityHelper.SerializeXml``1(CompanyCloudService.BLL.VList{``0})">
            <summary>
            Serializes the <see cref="T:VList{T}"/> of view entities to XML
            </summary>
            <typeparam name="T">type to return</typeparam>
            <param name="entityCollection">VList of T type to return</param>
            <returns>string of serialized XML</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityHelper.SerializeXml``1(CompanyCloudService.BLL.VList{``0},System.String)">
            <summary>
            Serializes the view collection to xml and puts the data into a file.
            </summary>
            <param name="entityCollection">The Entity View collection to serialize.</param>
            <param name="path">The Path to the destination file.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityHelper.DeserializeBinary(System.Byte[])">
            <summary>
            Deserializes the binary data to an object instance.
            </summary>
            <param name="bytes">The byte array that contains binary serialized datas.</param>
            <returns>The deserialized instance</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityHelper.XmlDeserialize``1(System.String)">
            <summary>
            deserialize an xml string into an object.
            </summary>
            <param name="xmlData">The XML data.</param>
            <returns></returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityHelper.DeserializeEntityXml``1(System.String)">
            <summary>
            Deserialize an Entity from an xml string to T
            </summary>
            <typeparam name="T">T where T : IEntity</typeparam>
            <param name="data">string of serialized xml</param>
            <returns>T where T : IEntity</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityHelper.DeserializeListXml``1(System.String)">
            <summary>
            
            </summary>
            <typeparam name="T"><see cref="T:TList{T}"/> where T : IEntity, new()</typeparam>
            <param name="data">string of serialized TList of T xml</param>
            <returns><see cref="T:TList{T}"/> where T : IEntity, new()</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityHelper.DeserializeXml(System.String,System.Type,System.Xml.XmlReader)">
            <summary>
            Deserializes the XML string to an instance of the specified type.
            </summary>
            <param name="root">The name of the root node.</param>
            <param name="type">The targeted Type.</param>
            <param name="reader">The xmlReader instance that point to the xml data.</param>
            <returns>An instance of the Type class.</returns>		
        </member>
        <member name="M:CompanyCloudService.BLL.EntityHelper.DeserializeVListXml``1(System.String)">
            <summary>
            Deserialize a list of view entity objects from an Xml string
            </summary>
            <typeparam name="T"><see cref="T:VList{T}"/> where T is a view entity class</typeparam>
            <param name="data">string of serialized VList of T xml</param>
            <returns><see cref="T:VList{T}"/></returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityHelper.GetByteLength(System.Object)">
            <summary>
            Gets the byte length of the specified object.
            </summary>
            <param name="obj">The object we want the length.</param>
            <returns>The byte length of the object.</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityHelper.ToString(System.Object)">
            <summary>
            Give a string representation of a object, with use of reflection.
            </summary>
            <param name="o">O.</param>
            <returns></returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityHelper.Clone``1(``0)">
            <summary>
            Generic method to perform a deep copy of an object
            </summary>
            <typeparam name="T">Type of object being cloned and returned</typeparam>
            <param name="sourceEntity">Source object to be cloned.</param>
            <returns>An object that is a deep copy of the sourceEntity object.</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityHelper.GetBindableProperties(System.Type)">
            <summary>
            Get the collection of properties that have been marked as Bindable
            </summary>
            <param name="type">The type of the object to get the properties for.</param>
            <returns><see cref="T:System.ComponentModel.PropertyDescriptorCollection"/> of bindable properties.</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityHelper.GetEnumTextValue(System.Enum)">
            <summary>
             Allows the discovery of an enumeration text value based on the <c>EnumTextValueAttribute</c>
            </summary>
             <param name="e">The enum to get the reader friendly text value for.</param>
             <returns><see cref="T:System.String"/> </returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityHelper.GetEnumValue(System.String,System.Type)">
            <summary>
             Allows the discovery of an enumeration value based on the <c>EnumTextValueAttribute</c>
            </summary>
             <param name="text">The text of the <c>EnumTextValueAttribute</c>.</param>
             <param name="enumType">The type of the enum to get the value for.</param>
             <returns><see cref="T:System.Object"/> boxed representation of the enum value </returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityHelper.GetEnumValue``1(System.String)">
            <summary>
             Allows the discovery of an enumeration value based on the <c>Enum.Parse</c>
            </summary>
             <param name="text">The text of a enum value of the specified enumeration.</param>
             <returns>A enum value of the specified enumeration,</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityHelper.GetAttribute``1(System.Enum)">
            <summary>
            Gets the first occurrence of the specified type of <see cref="T:System.Attribute"/>.
            </summary>
            <typeparam name="T"></typeparam>
            <param name="e"></param>
            <returns></returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityHelper.GetPascalSpacedName(System.String)">
            <summary>
            Get the Pascal spaced version of a name.  
            </summary>
            <param name="name">Name to be changed</param>
            <returns>PascalSpaced version of the name</returns>
        </member>
        <member name="T:CompanyCloudService.BLL.EnumTextValueAttribute">
            <summary>
             Attribute used to decorate enumerations with reader friendly names
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.EnumTextValueAttribute.#ctor(System.String)">
            <summary>
             Allows the creation of a friendly text representation of the enumeration.
            </summary>
             <param name="text">The reader friendly text to decorate the enum.</param>
        </member>
        <member name="P:CompanyCloudService.BLL.EnumTextValueAttribute.Text">
            <summary>
             Returns the text representation of the value
            </summary>
        </member>
        <member name="T:CompanyCloudService.BLL.ColumnEnumAttribute">
            <summary>
            Provides column metadata information for an entity column enumeration.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.ColumnEnumAttribute.#ctor(System.String,System.Type,System.Data.DbType,System.Boolean,System.Boolean,System.Boolean,System.Int32)">
            <summary>
            Initializes a new instance of the ColumnEnumAttribute class.
            </summary>
            <param name="name"></param>
            <param name="systemType"></param>
            <param name="dbType"></param>
            <param name="isPrimaryKey"></param>
            <param name="isIdentity"></param>
            <param name="allowDbNull"></param>
            <param name="length"></param>
        </member>
        <member name="M:CompanyCloudService.BLL.ColumnEnumAttribute.#ctor(System.String,System.Type,System.Data.DbType,System.Boolean,System.Boolean,System.Boolean)">
            <summary>
            Initializes a new instance of the ColumnEnumAttribute class.
            </summary>
            <param name="name"></param>
            <param name="systemType"></param>
            <param name="dbType"></param>
            <param name="isPrimaryKey"></param>
            <param name="isIdentity"></param>
            <param name="allowDbNull"></param>
        </member>
        <member name="F:CompanyCloudService.BLL.ColumnEnumAttribute.name">
            <summary>
            The Name member variable.
            </summary>
        </member>
        <member name="F:CompanyCloudService.BLL.ColumnEnumAttribute.systemType">
            <summary>
            The SystemType member variable.
            </summary>
        </member>
        <member name="F:CompanyCloudService.BLL.ColumnEnumAttribute.dbType">
            <summary>
            The DbType member variable.
            </summary>
        </member>
        <member name="F:CompanyCloudService.BLL.ColumnEnumAttribute.isPrimaryKey">
            <summary>
            The IsPrimaryKey member variable.
            </summary>
        </member>
        <member name="F:CompanyCloudService.BLL.ColumnEnumAttribute.isIdentity">
            <summary>
            The IsIdentity member variable.
            </summary>
        </member>
        <member name="F:CompanyCloudService.BLL.ColumnEnumAttribute.allowDbNull">
            <summary>
            The AllowDbNull member variable.
            </summary>
        </member>
        <member name="F:CompanyCloudService.BLL.ColumnEnumAttribute.length">
            <summary>
            The Length member variable.
            </summary>
        </member>
        <member name="P:CompanyCloudService.BLL.ColumnEnumAttribute.Name">
            <summary>
            Gets or sets the Name property.
            </summary>
        </member>
        <member name="P:CompanyCloudService.BLL.ColumnEnumAttribute.SystemType">
            <summary>
            Gets or sets the SystemType property.
            </summary>
        </member>
        <member name="P:CompanyCloudService.BLL.ColumnEnumAttribute.DbType">
            <summary>
            Gets or sets the DbType property.
            </summary>
        </member>
        <member name="P:CompanyCloudService.BLL.ColumnEnumAttribute.IsPrimaryKey">
            <summary>
            Gets or sets the IsPrimaryKey property.
            </summary>
        </member>
        <member name="P:CompanyCloudService.BLL.ColumnEnumAttribute.IsIdentity">
            <summary>
            Gets or sets the IsIdentity property.
            </summary>
        </member>
        <member name="P:CompanyCloudService.BLL.ColumnEnumAttribute.AllowDbNull">
            <summary>
            Gets or sets the AllowDbNull property.
            </summary>
        </member>
        <member name="P:CompanyCloudService.BLL.ColumnEnumAttribute.Length">
            <summary>
            Gets or sets the Length property.
            </summary>
        </member>
        <member name="T:CompanyCloudService.BLL.GenericStateChangedEventArgs`1">
            <summary>
            Provides a generic way to inform interested objects about state change
            Supplies the old value and the new value of the changed state.
            </summary>
            <typeparam name="T">State Object</typeparam>
        </member>
        <member name="M:CompanyCloudService.BLL.GenericStateChangedEventArgs`1.#ctor(`0,`0)">
            <summary>
            Initializes a new instance of the <see cref="T:CompanyCloudService.BLL.GenericStateChangedEventArgs`1"/> class.
            </summary>
            <param name="oldValue">The old value.</param>
            <param name="newValue">The new value.</param>
        </member>
        <member name="P:CompanyCloudService.BLL.GenericStateChangedEventArgs`1.OldValue">
            <summary>
            Gets the old value.
            </summary>
            <value>The old value.</value>
        </member>
        <member name="P:CompanyCloudService.BLL.GenericStateChangedEventArgs`1.NewValue">
            <summary>
            Gets the new value.
            </summary>
            <value>The new value.</value>
        </member>
        <member name="T:CompanyCloudService.BLL.EntityManager">
            <summary>
            Entity Manager provides the management of entity location and creation.
            This is responsible for providing the health and validity of entities as a whole.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityManager.LocateOrCreate``1(System.String,System.String,System.Type)">
            <summary>
            Locates an entity for retrieval from the <see cref="T:Microsoft.Practices.ObjectBuilder2.Locator"/>, or instatiates a new instance 
            of the entity if not currently being tracked.
            </summary>
            <typeparam name="Entity">Must implement <see cref="T:CompanyCloudService.BLL.IEntity"/> and is the default type to create, and will be the return type.</typeparam>
            <param name="key">primary key representation</param>
            <param name="typeString">type string to create</param>
            <param name="entityFactoryType">factory used to try to create this entity.</param>
            <returns>Created entity of T</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityManager.LocateOrCreate``1(System.String,System.String,System.Type,System.Boolean)">
            <summary>
            Locates an entity for retrieval from the <see cref="T:Microsoft.Practices.ObjectBuilder2.Locator"/>, or instatiates a new instance 
            of the entity if not currently being tracked.
            </summary>
            <typeparam name="Entity">Must implement <see cref="T:CompanyCloudService.BLL.IEntity"/> and is the default type to create, and will be the return type.</typeparam>
            <param name="key">primary key representation</param>
            <param name="typeString">type string to create</param>
            <param name="entityFactoryType">factory used to try to create this entity.</param>
            <param name="isLocatorEnabled">bool determining whether to use Entity Locating.</param>
            <returns>Created entity of T</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityManager.CreateViewEntity``1(System.String,System.Type)">
            <summary>
            instatiates a new instance of the entity for view entities that don't implement IEntity and can't be tracked
            </summary>
            <typeparam name="Entity">is the default type to create, and will be the return type.</typeparam>
            <param name="typeString">type string to create</param>
            <param name="entityFactoryType">factory used to try to create this entity.</param>
            <returns>Created entity of T</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityManager.LocateEntity``1(System.String,System.Boolean)">
            <summary>
            Locates an entity for retrieval from the <see cref="T:Microsoft.Practices.ObjectBuilder2.Locator"/> if tracking is enabled.
            </summary>
            <typeparam name="Entity">Must implement <see cref="T:CompanyCloudService.BLL.IEntity"/> and is the default type to create, and will be the return type.</typeparam>
            <param name="key">primary key representation</param>
            <param name="isLocatorEnabled">bool determining whether to use Entity Locating.</param>
            <returns>found entity of T, or null</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityManager.StopTracking(System.String)">
            <summary>
            Stops Tracking an Entity, it will be re-added in the next round.
            </summary>
            <param name="key">Entity Key used in the Locator's Bucket</param>
            <returns>true if found, false if not found</returns>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityManager.StartTracking(System.String,CompanyCloudService.BLL.IEntity,System.Boolean)">
            <summary>
            Starts Tracking an Entity, it will be tracked until modified or persisted.
            </summary>
            <param name="key">Entity Key used in the Locator's Bucket</param>
            <param name="entity">entity to be tracked</param>
            <param name="isTrackingEnabled">Determines whether tracking is enabled</param>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityManager.TryAddEntityFactory(System.Type)">
            <summary>
            Adds a factory to the EntityFactories property if the parameter type is valid.
            </summary>
            <param name="entityFactoryTypeToCreate">The entity factory type to create.</param>
            <returns>true if successful.</returns>
        </member>
        <member name="P:CompanyCloudService.BLL.EntityManager.TrackChangedEntities">
            <summary>
            Get or set whether an entity should stop being tracked if it is modified or not.
            If true entities are tracked until saved even if modified. If false entities are
            stopped being tracked when they are modified.
            </summary>
        </member>
        <member name="P:CompanyCloudService.BLL.EntityManager.EntityFactories">
            <summary>
            Exposes the current entity factory instance.
            </summary>
            <value>The entity factories.</value>
        </member>
        <member name="P:CompanyCloudService.BLL.EntityManager.EntityLocator">
            <summary>
            Expose the current entity locator for consumption by the API.
            </summary>
            <value>The entity locator.</value>
        </member>
        <member name="T:CompanyCloudService.BLL.EntityNotValidException">
            <summary>
            Exception used to pass information along to the UI when an entity is not valid. <see cref="T:CompanyCloudService.BLL.EntityBase"/>.IsValid.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityNotValidException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:CompanyCloudService.BLL.EntityNotValidException"/> class.
            </summary>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityNotValidException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:CompanyCloudService.BLL.EntityNotValidException"/> class.
            </summary>
            <param name="message">The message.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityNotValidException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:CompanyCloudService.BLL.EntityNotValidException"/> class.
            </summary>
            <param name="message">The message.</param>
            <param name="exception">The exception.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityNotValidException.#ctor(CompanyCloudService.BLL.EntityBase,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:CompanyCloudService.BLL.EntityNotValidException"/> class.
            </summary>
            <param name="entity">The entity.</param>
            <param name="method">The method.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityNotValidException.#ctor(CompanyCloudService.BLL.EntityBase,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:CompanyCloudService.BLL.EntityNotValidException"/> class.
            </summary>
            <param name="entity">The entity.</param>
            <param name="method">The method.</param>
            <param name="message">The message.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityNotValidException.#ctor(System.Collections.IList,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:CompanyCloudService.BLL.EntityNotValidException"/> class.
            </summary>
            <param name="entityList">The entity list.</param>
            <param name="method">The method.</param>
            <param name="message">The message.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityNotValidException.#ctor(System.Collections.IList,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:CompanyCloudService.BLL.EntityNotValidException"/> class.
            </summary>
            <param name="entityList">The entity list.</param>
            <param name="method">The method.</param>
        </member>
        <member name="M:CompanyCloudService.BLL.EntityNotValidException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:CompanyCloudService.BLL.EntityNotValidException"/> class.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"></see> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"></see> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"></see> is zero (0). </exception>
            <exception cref="T:System.ArgumentNullException">The info parameter is null. </exception>
        </member>
        <member name="P:CompanyCloudService.BLL.EntityNotValidException.Entity">
            <summary>
            Gets or sets the entity.
            </summary>
            <value>The entity.</value>
        </member>
        <member name="P:CompanyCloudService.BLL.EntityNotValidException.EntityList">
            <summary>
            Gets or sets the entity list.
            </summary>
            <value>The entity list.</value>
        </member>
        <member name="P:CompanyCloudService.BLL.EntityNotValidException.ExecutingMethod">
            <summary>
            Gets or sets the executing method.
            </summary>
            <value>The executing method.</value>
        </member>
        <member name="T:CompanyCloudService.BLL.TrackingPolicy">
            <summary>
            Determines what entities are tracked with respect to Entity.EntityState.
            </summary>
            <remarks>TrackingPolicy is marked with Flags to allow future extensions, for example tracking of inserted items.</remarks>
        </member>
        <member name="F:CompanyCloudService.BLL.TrackingPolicy.TrackingUnchanged">
            <summary>
            Track unchanged entities (default). 
            </summary>
        </member>
        <member name="F:CompanyCloudService.BLL.TrackingPolicy.TrackingChanged">
            <summary>
            Track changed entities. 
            </summary>
            <remarks>Normally an entity stops being tracked when it is modified unless TrackingChanged is specified.</remarks>
        </member>
        <member name="T:CompanyCloudService.BLL.EntityState">
            <summary>
            List of possible state for an entity.
            </summary>
        </member>
        <member name="F:CompanyCloudService.BLL.EntityState.Unchanged">
            <summary>
            Entity is unchanged
            </summary>
        </member>
        <member name="F:CompanyCloudService.BLL.EntityState.Added">
            <summary>
            Entity is new
            </summary>
        </member>
        <member name="F:CompanyCloudService.BLL.EntityState.Changed">
            <summary>
            Entity has been modified
            </summary>
        </member>
        <member name="F:CompanyCloudService.BLL.EntityState.Deleted">
            <summary>
            Entity has been deleted
            </summary>
        </member>
    </members>
</doc>
